public void test10() { //计算集合每个元素重复次数 List<String> 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"); //Set uniquenSet = list.stream().map(o -> o).collect(Collectors.toSet()); Set uniquenSet = new HashSet(list); for (Object o : uniquenSet) { System.out.println((String) o + ":" + Collections.frequency(list, o)); } }
Console:
a:4 b:2 c:2 d:1