文字列配列をループして、一意の単語とその出現箇所を出力し、それらをファイルに出力するプログラムを作成しました。この部分は完全に機能しますが、一意の単語の総数を取得する方法がわかりません。カウンターの int 配列を作成する必要があると感じていますが、これを行う方法を正確に把握していません。残念ながら、ハッシュマップ、セット、またはリストを使用することは許可されていません。配列に固執する必要があります。
boolean [] done = new boolean[textfile.length];
for(int i = 0; i<textfile.length; i++){
if(done[i])
continue;
int nb = 0;
for(int j = i; j < textfile.length; j++){
if(done[j])
continue;
if(textfile[i].equals(textfile[j])){
done[j] = true;
nb++;
}
}
pw.println(textfile[i] + "occurs " + nb + " times");
}