小编jeD*_*eDy的帖子

使用java流将List <int []>更改为Map <int [],int []>

假设我有一个

List<int[]> input = ( {1,2,3}, {1,2,4}, 
                {1,2,7}, {1,3,1}, {2,2}, 
                {1,2,8}, {1,3,4}, {2,3})
Run Code Online (Sandbox Code Playgroud)

我需要把它转换成

Map<int[] , int[]> result = { [{1,2} -> {3,4,7,8}] ,
                    [{1,3} -> {1,4}] , 
                    [{2} -> {2,3}]   }
Run Code Online (Sandbox Code Playgroud)

有效地,映射的关键是常见值,直到数组长度为2,值应包含所有这些数组的最后一个元素.

有人可以建议我如何使用java流来获取它,因为在正常的循环中,所有这些都是非常复杂的事情吗?

java java-8 java-stream

2
推荐指数
1
解决办法
75
查看次数

标签 统计

java ×1

java-8 ×1

java-stream ×1