在ArrayList()中找到最常见的字符串

在ArrayList()中找到最常见的字符串,第1张

在ArrayList()中找到最常见的字符串

不要重新发明轮子,而要使用此类的

frequency
方法
Collections

public static int frequency(Collection<?> c, Object o)

返回指定集合中等于指定对象的元素数。更正式地,返回集合中元素e的数量,使得(o == null?e == null:o.equals(e))。

如果您需要 计算
所有元素的出现次数,请巧妙地使用Map并循环:)或将您的列表放在Set中,然后使用上述

frequency
方法在set的每个元素上循环。高温超导

编辑/ Java 8 :如果您想使用lambda来使用更多功能的Java 8一线解决方案,请尝试:

Map<String, Long> occurrences =   list.stream().collect(Collectors.groupingBy(w -> w, Collectors.counting()));


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5488892.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存