#コード
public static void main(String[] args) {
// TODO 自動生成されたメソッド・スタブ
String [] array = {"y","x","x","y","z","y","x","y","z","z"};
List<String> list = new ArrayList<>(Arrays.asList(array));
TreeSet<String> ts = new TreeSet<>(list);
for(String s : ts) {
int count = 0;
for(String ss : list) {
if(s.equals(ss)) {
count++;
}
}
System.out.println(s + " " + count);
}
}
#出力結果
x 3
y 4
z 3
#ポイント
・出力結果まで重複して表示させないように、コレクションのSetを使った。
・表示する順番をアルファベット順にしたかったので、TreeSetを使った。
・Arrays.asList()で、配列をリストとして返した。