HashMaps に関して私が得た簡単な質問です。基本的に私は2つの文字列を持っています。どちらも、各文字列に一定数の類似した単語があります。次の HashMap メソッドを使用すると、各文で特定の単語が何回出現するかをカウントできます。私の問題は、このメソッドをメイン メソッドで返すことです。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());
}
return メソッドで正しい方向に進んでいますか? 間違った方向に進んでいるような気がします。
みんなありがとう!