List<Integer> list = new ArrayList() {
{
add(12);
add(20);
add(12);
add(22);
add(22);
add(23);
add(159);
add(12);
}
};
Map<Integer, Long> map = list.stream().collect(Collectors.groupingBy(p -> p,Collectors.counting()));
map.forEach((k, v) -> System.out.println(k + ":" + v));
输出结果
20:1
22:2
23:1
12:3
159:1

本文展示了如何使用Java 8的Stream API对整数列表进行分组计数,并将结果转换为Map,以输出每个整数值及其出现次数。
171万+

被折叠的 条评论
为什么被折叠?



