с мапы переписал в лист ключи, отсортировал их, отправил на печать, в чём проблема?
package com.javarush.task.task19.task1920;
/*
Самый богатый
*/
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.Collections;
public class Solution {
public static void main(String[] args) throws java.io.IOException {
java.io.FileReader fileReader = new java.io.FileReader(args[0]);
java.io.BufferedReader reader = new java.io.BufferedReader(new java.io.InputStreamReader(new java.io.FileInputStream(args[0]), StandardCharsets.UTF_8));
java.util.TreeMap<String, Double> map = new java.util.TreeMap<>();
ArrayList<String> SecondNames = new ArrayList<>();
Double max = 0.0;
while (reader.ready()) {
String line[] = reader.readLine().split(" ");
if(map.containsKey(line[0])){
max = map.get(line[0]) + Double.parseDouble(line[1]);
map.put(line[0],max );}
else
map.put(line[0], Double.parseDouble(line[1]));
}
for (java.util.Map.Entry<String, Double> pair : map.entrySet())
if (pair.getValue() == max){
SecondNames.add(pair.getKey());
}
Collections.sort(SecondNames);
for (int i=0; i < SecondNames.size(); i++)
{
System.out.println(SecondNames.get(i));
}
reader.close();
fileReader.close();
}
}