主な引数に渡す必要があるテキスト (時々変更される可能性があります) があり、たとえば、入力された単語と出現回数をカウントする Map コレクションを作成する必要があります。
aaa bbb cccc aaaa
Result
(aaa,2
bbb,1
ccc,1
....
マップコレクションでそれを行う最良の方法は何ですか?
Multisetの例はほとんど見ませんでしたが、 Map *コレクションでそれを行う方法を知りたいです。*
次のコードを試してみましたが、カウンターに単語と出現回数が表示されません
for(String Text:args){
System.out.println(Text);
String[] words=Text.split(" ");
HashMap<String,Integer> counter=new HashMap<String,Integer>();
for (String w: Arrays.asList(Text)){
Integer num=counter.get(w);
if (num!=null)
counter.put(w,num+1);
else
counter.put(w,1);
}
}