初めに
javaに限らず、ある文字列の出現回数を求めたいときがあると思う。多くのプログラミング言語では関数を使えば簡単に実装できるが、簡単に実装する。
実装
List型引数を持ち、Mapを返り値に持つgetWordCountMap関数を実装した。
public static Map<String,Integer> getWordCountMap(List<String> wordList){
Map<String,Integer> count = new HashMap<>();
String[] count1 = new String[wordList.size()];
int check=0;
for(String s:wordList){
check = 0;
for(String key : count.keySet()){
if(s.equals(key)){
check = 1;
}
}
if(check == 0){
count.put(s,1);
}
else{
count.replace(s,count.get(s)+1);
}
}
return count;
}