Собственно, весь вопрос в заголовке))) Заранее благодарен!
package com.javarush.task.task19.task1920;
/*
Самый богатый
*/
import java.io.BufferedReader;
import java.io.FileReader;
import java.text.Collator;
import java.util.*;
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader file = new BufferedReader(new FileReader(args[0]));
TreeMap<String, Double> sotr = new TreeMap<>();
String str = "";
double zpMax = 0;
while ((str = file.readLine()) != null) {
Scanner strScanner = new Scanner(str);
String lastname = strScanner.next();
String zpStr = strScanner.next();
double zp = Double.parseDouble(zpStr);
if (zp > zpMax) zpMax = zp;
if (!sotr.containsKey(lastname)) sotr.put(lastname, zp);
else {
double zpNew = sotr.get(lastname) + zp;
sotr.replace(lastname, zpNew);
if (zpNew > zpMax) zpMax = zpNew;
}
}
for (String lastname : sotr.keySet())
if (sotr.get(lastname).equals(zpMax)) System.out.println(lastname);;
file.close();
}
}