HashMap по Ключу должен быть уникальным НО у меня он не уникальный он повторяется Что я не понимаю????? ИНТЕРЕСУЕТ ТОЛЬКО Map! УСЛОВИЕ Задачи: Считаем зарплаты В метод main первым параметром приходит имя файла. В этом файле каждая строка имеет следующий вид: имя значение где [имя] - String, [значение] - double. [имя] и [значение] разделены пробелом. Для каждого имени посчитать сумму всех его значений. Все данные вывести в консоль, предварительно отсортировав в возрастающем порядке по имени. Закрыть потоки. Пример входного файла: Петров 2 Сидоров 6 Иванов 1.35 Петров 3.1 Пример вывода: Иванов 1.35 Петров 5.1 Сидоров 6.0 МОЙ ВЫВОД: Петров 2.0 Сидоров 6.0 Иванов 1.35 Петров 3.1
public class Solution {
    public static void main(String[] args) {

        BufferedReader fileReader = null;
        try{
            fileReader = new BufferedReader(new FileReader(args[0]));
        } catch (FileNotFoundException e){
            e.printStackTrace();
        }

        StringBuilder stBuild = new StringBuilder();
        try{
            while (fileReader.ready()){
                stBuild.append(fileReader.readLine()+" ");
            }
        } catch (IOException e){
            e.printStackTrace();
        }

        String[] words = stBuild.toString().split(" ");
        Map<String, Double> mapList = new HashMap<>();

        for (int i = 1; i < words.length; i++){
            mapList.put(words[i-1],Double.parseDouble(words[i]));
            i++;
        }

        for (Map.Entry<String,Double> cell : mapList.entrySet()){
            System.out.println(cell.getKey()+" "+cell.getValue());
        }

        try {
            fileReader.close();
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}