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
版权声明:本文为doubeizhucele原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。