gpt4 book ai didi

java - Java 8 中使用数组流计算单词出现次数

转载 作者:行者123 更新时间:2023-12-03 02:53:12 24 4
gpt4 key购买 nike

如何使用数组流计算字符串中的词频?我正在使用 Java 8。

这是我的代码:

String sentence = "The cat has black fur and black eyes";
String[] bites = sentence.trim().split("\\s+");

String in = "black cat";

计算句子中单词“black”和“cat”的频率。单词“black”的频率为 2,单词“cat”的频率为 1。

因此目标输出为 3。

最佳答案

怎么样

Map<String, Long> counts = yourStringStream
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));

这将为您提供一个从所有单词到其频率计数的 map 。

关于java - Java 8 中使用数组流计算单词出现次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50171456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com