/**
*
*
*list:[{id:"1",name:"公司1"},{id:"2",name:"公司2"},{id:"3",name:"公司1"}}
*
*/
Map<String, Long> org_map = list.stream().collect(
Collectors.groupingBy(org-> org.get("name"), Collectors.counting()));
org_map .forEach((k, v) -> {
System.out.println(k + " -> " + v);
});
输出:
公司1->2
公司2->1