@Xenosx

JAVA, неправильно считаются отрицательные values в Map, почему так?

В TXT key values представлены пары через пробел, каждая пара имеет новую строку. Если Keys в txt повторяются, то values суммируются.
Грубо говоря вот пример.
Иван 3
Иван 3.40
Значит в мапе должно быть Иван 6.40
Ничего проще быть не может, я это реализовал через
map.put(line.substring(0, index), Double.parseDouble(line.substring(index,endInex))); Где index это пробел, а endIndex - конец строки.
Все работает с положительными числами, но напрочь отказывается с отрицательными. Если будет
Иван 12
Иван -3
То вместо 9, у Ивана в мапе окажется -3. Почему так?
Как это реализовать правильно?
Буду очень благодарен!!!
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы