Варианты решения проблемы закончились.. Спасибо всем кто даст совет!
package com.javarush.task.task19.task1919;
import java.io.*;
import java.nio.file.Paths;
import java.util.*;
/*
Считаем зарплаты
*/
public class Solution {
public static void main(String[] args) throws IOException {
FileReader reader = new FileReader(args[0]);
Scanner scanner = new Scanner(reader);
reader.close();
Map<String,Double> map = new TreeMap<>();
while (scanner.hasNext()){
String next = scanner.next();
splitName(map,next) ;
}
// Comparator
// Comparable интерфейс
for (Map.Entry<String,Double> pair : map.entrySet())
System.out.println(pair.getKey() + " " + pair.getValue());
// System.out.println(map);
//reader.close();
}
private static void splitName(Map<String, Double> map, String next) {
String[] a = next.split(" ");
// Double.valueof
Double d = Double.parseDouble(a[1]);
String name = a[0];
// map.computeIfAbsent
for (int i = 0; i<a.length;i++) {
if (map.get(a[i]) != null) {
Double value = map.get(name);
map.put(a[i], map.get(a[i]) + Double.parseDouble(a[i]+1));
} else {
map.put(name, d);
}
}
}
//FileReader reader = new FileReader(args[0]);
}