单词的频率分布

时间:2014-09-10 07:15:48

标签: java algorithm

我已经阅读了两个包含单词的txt文件。

现在我想知道如何计算这两个字符串的频率分布。我的想法是将它们放入一个数组并按;分割它们。但是,如何计算频率分布?

感谢您的回复!

1 个答案:

答案 0 :(得分:3)

示例代码如下:

    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));