只是一个关于 HashMaps 的快速问题。基本上我有两个字符串。两者在每个字符串中都有一定数量的相似词。下面的 HashMap 方法允许我计算某个单词在每个句子中出现的次数。我的问题是在 main 方法中返回此方法。HashMap 方法如下:
public HashMap<String, Integer> getWordCounts(){
HashMap<String, Integer> map = new HashMap<String, Integer>();
for (int i = 0; i < this.getWordArray().length; i++){
String key = getWordArray()[i];
Integer count = map.get(key);
if(count == null){
count = 1;
}else{
count++;
}
map.put(key, count);
}
return map;
}
到目前为止,这就是我的 return 方法。
HashMap<String, Integer> hashMapAdd = map.getWordCounts();
for(HashMap.Entry <String, Integer> entry : plato.entrySet()){
System.out.println(entry.getKey()+ "," + entry.getValue());
}
我的返回方法是否正确?我觉得我走错了方向。
多谢你们!