使用java查找文本文件中单词的频率

时间:2009-12-07 09:10:27

标签: hashset

我设法解析给定输入文本文件的全部内容,并将每个单词存储在哈希集中。但是现在我需要在这个输入文件中找到每个单词的频率,有关我如何进行的任何建议吗? :)

1 个答案:

答案 0 :(得分:1)

使用HashMap代替HashSet并将此类作为值:

class Counter {
    public int frequency;
}

addWord()然后看起来像这样:

public void addWord (String word) {
    Counter c = map.get (word);
    if (c == null) {
        c = new Counter ();
        map.put(word, c);
    }
    c.frequency ++;
}