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