62,616
社区成员
发帖
与我相关
我的任务
分享
public static void main(String[] args) throws InterruptedException {
List<Integer> list1 = Arrays.asList(1,2,3,4,5);
List<Integer> list2 = Arrays.asList(6,2,8,4,9);
List<Integer> list3 = Arrays.asList(0,5,7,8,5);
List<Integer> list4 = Arrays.asList(1,0,6,4,2);
List<Integer> finalList = Lists.newArrayListWithExpectedSize(20);
finalList.addAll(list1);
finalList.addAll(list2);
finalList.addAll(list3);
finalList.addAll(list4);
Map<Integer, List<Integer>> result = finalList.stream().collect(Collectors.groupingBy(i -> i));
for (Map.Entry<Integer, List<Integer>> entry : result.entrySet()) {
System.out.println(entry.getValue());
}
}