我有一个小作业,其中有一个哈希表格式。现在我想查找某个单词在其中出现的次数。
请在这方面指导我。 谢谢 编辑#1
Hashtable<String, Integer> h = new Hashtable<String, Integer>();
编辑#2
if(spam.containsKey(s)){
int value = spam.get(s);
value += 1;
spam.put(s,value);
}else{
spam.put(s,1);
}
好的,我现在将代码更改为这样。我将把该单词的计数作为一个值。
最佳答案
由于哈希表不允许键重复,因此特定单词总会出现 0 或 1 次。
如果你先执行h.add("hi",1),然后执行h.add("hi",2),然后再执行n = h.get("hi"),你会得到2。 h 将仅包含一个“hi”字符串作为键。
关于java - 如何使用java计算哈希表中单词出现的频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465243/