List list = Lists.newArrayList("1", "2", "3", "3", "4"); Object key = list.stream() .collect(Collectors.groupingBy(Function.identity(), Collectors.counting())) .entrySet() .stream() .max(Map.Entry.comparingByValue()) .map(Map.Entry::getKey) .orElse(null); System.out.println("出现频次最高的元素是:" + key); // 出现频次最高的元素是:3
上一篇 SpringBoot整合MyBatis实现多行合并(collection标签使用)
下一篇 Java之Lambda表达式
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号