Java8 stream 中利用 groupingBy 进行多字段分组


	Java8 stream 中利用 groupingBy 进行多字段分组
[编程语言教程]

1、利用stream对数据进行分组并求和

    public static void main(String[] args) {
        List<String> items = Arrays.asList("apple", "apple", "banana", "apple", "orange", "banana", "papaya");
//        Map<String,Long> map = items.stream().collect(Collectors.groupingBy(Function.identity(),Collectors.counting()));
        Map<String,Long> map = items.stream().collect(Collectors.groupingBy(t->t,Collectors.counting()));
        System.out.println(JSON.toJSONString(map));
    }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java8 stream 中利用 groupingBy 进行多字段分组