Выводит ответ как надо,но валидацию не проходит по последнему пункту.
package com.javarush.task.task19.task1919;
import java.io.*;
import java.util.Map;
import java.util.TreeMap;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) {
String file = args[0];
try (BufferedReader reader = new BufferedReader(new FileReader(file));) {
TreeMap<String, Double> map = new TreeMap<>();
while (reader.ready()) {
String[] split = reader.readLine().split(" ");
String key = split[0];
double value = Double.parseDouble(split[1]);
if (map.containsKey(key)) {
map.merge(key, value, (a, b) -> a + b);
}
else{
map.put(key, value);
}
for( Map.Entry<String, Double> entry:map.entrySet()) {
System.out.println(entry.getKey() + " " + entry.getValue());
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}