не проходит четвертый пункт, не пойму зачем сортировать TreeMap она же уже отсортирована?
package com.javarush.task.task18.task1821;
import javax.imageio.stream.ImageInputStream;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
/*
Встречаемость символов
*/
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<Character,Integer> symbols = new TreeMap<>();
try (InputStream reader = new FileInputStream(args[0])){
while (reader.available()>0){
char key = (char) reader.read();
if (!symbols.containsKey(key)){
symbols.put(key,1);
} else {
symbols.put(key, symbols.get(key)+1);
}
}
System.out.println(symbols);
}
Set<Map.Entry<Character, Integer>> entries = symbols.entrySet();
for (Map.Entry<Character, Integer> pair: entries){
System.out.println(pair.getKey()+" "+pair.getValue());
}
}
}