Подскажите, пожалуйста, где ошибка?
Использую TreeMap, она по дефолту сортирует по ключу.
Вывод в консоль корректный
package com.javarush.task.task19.task1919;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
import java.util.TreeMap;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) throws IOException {
String fileName;
String line;
TreeMap<String, Double> map = new TreeMap<>();
try (BufferedReader fr = new BufferedReader(new FileReader(args[0]))) {
while ((line = fr.readLine()) != null) {
line = fr.readLine();
String[] mass = line.split(" ");
map.put(mass[0], Double.parseDouble(mass[1]));
if (map.containsKey(mass[0])) {
map.replace(mass[0], map.get(mass[0]) + Double.parseDouble(mass[1]));
}
}
}
for (String key : map.keySet()) {
System.out.println(key + " " + map.get(key));
}
}
}