При тестировании все работает корректно, но почему-то не принимает решение. Подскажите пожалуйста, что не так в коде.
package com.javarush.task.task19.task1920;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.Map;
import java.util.TreeMap;
/*
Самый богатый
*/
public class Solution {
public static void main(String[] args) throws IOException {
TreeMap<String, Double> treeMap = new TreeMap<String, Double>();
String fileName = args[0];
BufferedReader br = new BufferedReader(new FileReader(fileName));
String str;
while((str = br.readLine()) != null){
String[] strMass = str.split(" ");
if(treeMap.containsKey(strMass[0])){
treeMap.put(strMass[0], treeMap.get(strMass[0]) + Double.parseDouble(strMass[1]));
} else {
treeMap.put(strMass[0], Double.parseDouble(strMass[1]));
}
}
br.close();
for(Map.Entry<String, Double> entry : treeMap.entrySet()) {
if(entry.getValue().equals(treeMap.get(treeMap.lastKey()))){
System.out.println(entry.getKey());
}
}
}
}