计算单词的频率和java8中列表的返回列表[重复]

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了计算单词的频率和java8中列表的返回列表[重复]相关的知识,希望对你有一定的参考价值。

这个问题在这里已有答案:

计算句子中单词的频率。

示例:"hey hi hey"

输出:List[List["hey",2],List["hi",1]]

答案

如果你改变主意想要一个Map<String, Integer>,这是一种方式(因为List<List<Object>>无论如何都没有意义)

 youList.stream()
        .collect(Collectors.groupingBy(
             Function.identity(),
             Collectors.counting()
 ))

您可以将Collectors.counting()替换为Collectors.summingInt(x -> 1),以便在java-8下进行小改进。

以上是关于计算单词的频率和java8中列表的返回列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

用Hash Table(哈希散列表)实现统计文本每个单词重复次数(频率)

算法:计算单词列表频率的更好方法

如何从单词列表中查找 DF 中的匹配单词并在新列中返回匹配的单词 [重复]

使用熊猫将列表中的单词与频率列表中的单词进行比较

二维列表中的Python计数元素频率[重复]

如何计算无序列表中元素的频率?