List list = new ArrayList();
list.add("a");
list.add("b");
list.add("c");
list.add("d");
list.add("b");
list.add("c");
list.add("a");
list.add("a");
list.add("a");
Map<String, Long> map= list.stream().collect(Collectors.groupingBy(p -> p, Collectors.counting()));
结果:
d: 1
b: 2
c: 2
a: 4