gpt4 book ai didi

java - 创建 map 集合以查找文本中出现的单词并对它们求和

转载 作者:行者123 更新时间:2023-12-01 19:02:05 25 4
gpt4 key购买 nike

我有需要在主要参数中传递的文本(可以不时更改)我需要创建 Map 集合来计算放置的单词和例如出现的次数。

aaa bbb cccc aaaa

Result
(aaa,2
bbb,1
ccc,1
....

在 map 收集中做到这一点的最佳方法是什么?

我看到了一些Multiset的例子,但我想知道如何在Map *集合中做到这一点。*

我尝试使用以下代码,但看不到单词和出现次数在柜台

    for(String Text:args){
System.out.println(Text);

String[] words=Text.split(" ");

HashMap<String,Integer> counter=new HashMap<String,Integer>();
for (String w: Arrays.asList(Text)){
Integer num=counter.get(w);
if (num!=null)
counter.put(w,num+1);
else
counter.put(w,1);
}

}

最佳答案

最好的方法是使用 Multiset这是为了计算频率。 Here是教程。但是,您应该依赖一个名为 guava-libraries 的库。 .

关于java - 创建 map 集合以查找文本中出现的单词并对它们求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11864176/

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