ich denke mit lastKey finden ich den grössten wert, nur will die quest ja dass ich nur den namen ausdrucke?
package de.codegym.task.task19.task1920;
import java.io.*;
import java.util.*;
/*
Die Reichsten
*/
public class Solution {
public static void main(String[] args) throws IOException {
String fileName = args[0];
try(BufferedReader reader = new BufferedReader(new FileReader(fileName));){
TreeMap<String, Double> map = new TreeMap<>();
while(reader.ready()){
String[] string = reader.readLine().split("\\s+");
String key = string[0];
double value = Double.parseDouble(string[1]);
if(map.containsKey(key)){
map.put(key, map.get(key) + value);
}else{
map.put(key, value);
}
}
System.out.println(map.lastKey());//firstKey bringt den kleinsten
//System.out.println(map.get(map.lastKey()));
} catch(FileNotFoundException e){}
}
}