私は、指定されたArrayListから文字列のすべての繰り返しを取得しようとしています。ただし、出力は以下の通りです文字列の繰り返し
public static void howmany (ArrayList <String> list)
{
for (int i=0; i<list.size();i++)
{
System.out.println(list.get(i)+ ": " + Collections.frequency(list, list.get(i)));
}
}
:
申し訳ありません:4バット:1申し訳ありません:4申し訳ありません:4申し訳ありません:4電車:2列車:私は、次のコードを使用することによって、これを達成しました2テディベア:2 テディベア:2ボール:2ボール:2
ランナークラスのコードがある:
ArrayList<String> toys = new ArrayList <String>();
String[] toys1 = {"sorry", "bat", "sorry", "sorry", "sorry", "train", "train", "teddy", "teddy", "ball", "ball"};
for (int i=0; i<toys1.length;i++)
{
toys.add(toys1[i]);
}
Toys.howmany(toys);
出力が単語を繰り返さない方法はありますか?例えば 、それだけで言うこと:申し訳ありません
:4、バット:1、電車:2、テディ:2、ボール:2
私は初心者ですし、私はまだしようとしていますJavaロジックを学ぶ!