Java1.8 Stream聚合分组处理

按照Map中某个字段进行分组:

dataList.stream().collect(Collectors.groupingBy(group -> group.get("name").toString()));

按照Map中某些字段组合进行分组:

dataList.stream().collect(Collectors.groupingBy(this::groupMethod);

private String groupMethod(Map map){

        return  map.get("name").toString() + "#" + map.get("age").toString();

}

你可能感兴趣的:(JAVA,Bacis,Content,java,开发语言)