伊夫设法解析给定输入的文本文件的全部内容,并且每个字存储在散列集。但现在我需要找到每个在此输入文件这话的frequenct,至于我怎么能去有什么建议? :)

有帮助吗?

解决方案

使用一个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 ++;
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top