Как работает эта строка подскажите, пожалуйста.
hm.put(strings[0], (hm.containsKey(strings[0]) ? hm.get(strings[0]) + Double.parseDouble(strings[1]) : Double.parseDouble(strings[1])));
Почему всегда элемент "0" - string[0] hm.put(strings[0] , - добавили ключ стринг 0 это Фамилия "Петров" допустим , (hm.containsKey(strings[0] ? hm.get(strings[0])+Double.parseDouble(strings[1]):Double.ParseDouble[strings[1]))); hm.containsKey(strings[0] - это есть ли такое значение в ключе true или false тернарный оператор hm.get(strings[0]) + Double.parseDouble(strings[1]) 1)Что делает hm.get(strings[0])? - Главный вопрос как вот это работает 2)Парсим в дабл, второй элемент. А, как тут работает 3 и 4 элементы что с ними тогда случается 5 и 6 ну, вдруг там больше имен