集合】 如何统计一个List集合中每个元素的数量

2020-11-12 21:30发布

6条回答

/**

* 使用Lambda表达式实现过滤统计

*/

public void countListItemNum(List list) {

// 使用Map存储List中每个元素的数量:

// key:元素   value:数量

Map result = new HashMap<>();

list.forEach(item->{

long count = list.stream().filter(f->

item.equals(f)).count();

result.put(item, count);

});

// 遍历结果map

result.forEach((k,v)->{

System.out.println(k + ":" + v);

});

}


一周热门 更多>