java8 lambda 统计list中对象的重复次数_doubeizhucele的专栏-CSDN博客_lambda 统计总数

List<Integer> integers = Arrays.asList(1, 1, 2, 2, 3, 4);

Map<Integer, Long> map = integers.stream().collect(Collectors.groupingBy(p -> p, Collectors.counting()));
map.forEach((k, v) -> System.out.println(k + ":" + v));
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

Original url: Access
Created at: 2020-06-17 22:09:03
Category: default
Tags: none

请先后发表评论
  • 最新评论
  • 总共0条评论