假设我有一个
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流来获取它,因为在正常的循环中,所有这些都是非常复杂的事情吗?