【发布时间】:2014-09-10 07:15:48
【问题描述】:
我已经阅读了两个带有单词的txt文件。
现在我想知道如何计算这两个字符串的频率分布。我的想法是将它们放入一个数组中并按; 拆分它们。但是,如何计算频率分布?
感谢您的回复!
【问题讨论】:
-
好吧,如果您只是想要每个单词的频率,请将单词放入 collection 并调用
Collections.frequency()
我已经阅读了两个带有单词的txt文件。
现在我想知道如何计算这两个字符串的频率分布。我的想法是将它们放入一个数组中并按; 拆分它们。但是,如何计算频率分布?
感谢您的回复!
【问题讨论】:
Collections.frequency()
示例代码是这样的:
String str1 = "java;python;javascript;programming;Hello;World;Hello";
String str2 = "java;python;javascript;programming;Hello;World;Hello";
List<String> list = new ArrayList<String>();
list.addAll(Arrays.asList(str1.split(";")));
list.addAll(Arrays.asList(str2.split(";")));
for (String word : list)
System.out.println(word + " --> " + Collections.frequency(list,word));
【讨论】:
"Hello")。