не проходит 3й пункт
package com.javarush.task.task18.task1821;
import java.io.*;
import java.util.*;
import java.util.stream.Collectors;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
String list = "";
try (BufferedReader reader = new BufferedReader(new FileReader(args[0]))) {
while (reader.ready()) {
list += reader.readLine();
}
}
String[] arrayList = list.split("");
List<String> list1 = new ArrayList<>();
list1 = Arrays.stream(arrayList).distinct().collect(Collectors.toList());
list1.sort((s1, s2) -> s1.charAt(0) - s2.charAt(0));
for (String element : list1
) {
int count = 0;
for (char index : list.toCharArray()
) {
if (element.charAt(0) == index) count++;
}
System.out.printf("%s %d\n",element,count);
}
}
}