java stream groupingBy统计字符串出现次数
测试字符串在集合中出现的次数,通过 stream的Collectors.counting()来实现
public static void main(String[] args) {
List<String> demoList = Arrays.asList("张", "李", "王", "张", "王", "王", "王");
Map<String, Long> countMap = demoList.stream().collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
System.out.println(JSON.toJSONString(countMap));
}
执行代码输出结果:
{"张":2,"王":4,"李":1}
效果达到,over
版权所有 © 【代码谷】 欢迎非商用转载,转载请按下面格式注明出处,商业转载请联系授权,违者必究。(提示:点击下方内容复制出处)
源文:《java stream groupingBy统计字符串出现次数》,链接:https://www.daimagu.com/article/2312181842162294.html,来源:【代码谷】
评论