Я работаю над программой для класса. Использование TreeMap для хранения идентификаторов (String - Key) и сумм дохода (double value). Я импортирую значения из текстового файла с помощью сканера. Моя проблема в настоящий момент заключается в том, что мне нужно, чтобы значения накапливались, а не перезаписывались с последней прочитанной величиной. Итак, мой вопрос заключается в том, как вы используете карту для выполнения таких расчетов? Любая помощь будет оценена по достоинству.Как я могу использовать карту для расчетов?
1
A
ответ
1
При добавлении нового значения на карту, если ключ уже существует, вы можете получить связанное значение, добавить к нему новое значение и поместить его обратно на карту. Пример:
// Assuming that key and value were read from your file, and that
// myMap is declared as "Map<String, Double>"
if (myMap.containsKey (key)) {
double oldValue = myMap.get (key);
value += oldValue;
}
myMap.put (key, value);
1
1) Проверьте, существует ли значение с тем же ключом на карте 2) Если он существует, то читать его и добавить чтения текущего значения. Верните его обратно на карту
3
В Map
нет неявной функциональности. Идея за вашим домашним заданием - научиться вставлять, находить, получать и заменять на/из Map
. Для каждого из них есть функции, и вы должны использовать все, чтобы это сделать.
Смежные вопросы
- 1. Использовать агрегат для облегчения расчетов
- 2. Как использовать CheckBox = «истинный» для выполнения расчетов
- 3. Привет, я хочу использовать карту Google, как ссылки в PHP Как я могу получить эту карту
- 4. Почему я могу использовать карту для функции здесь?
- 5. Как я могу использовать объект/карту Javascript в качестве очереди
- 6. Как я могу использовать карту в подобной ситуации в граале?
- 7. Как я могу использовать карту и получать индекс в Scala?
- 8. Как я могу создать такую карту?
- 9. Как я могу сделать интерактивную карту
- 10. Как я могу сделать карту с NHibernate?
- 11. Как исключить группу для расчетов
- 12. Как я могу улучшить эту карту несоответствий?
- 13. Skobbler Как я могу загрузить пользовательскую карту?
- 14. я не могу объявить карту
- 15. Как я могу составить карту маршрута?
- 16. Почему я не могу использовать карту в результате запросаSelectorAll?
- 17. Могу ли я использовать статическую карту Google в качестве фона?
- 18. Как я могу форматировать карту флота Данные
- 19. Как я могу изменить карту Java IndexColorModel?
- 20. AMP: Как я могу создать карту сайта
- 21. Как я могу получить хэш-карту?
- 22. Cardslib Как я могу сделать прозрачную карту
- 23. Java: Как я могу заполнить карту, если я использую вызовы?
- 24. Могу ли я избежать расчетов градиента текстур в webgl?
- 25. Могу ли я использовать карту Перла с массивом?
- 26. Как я могу использовать dd для записи изображения на мою SD-карту для телефонов Android?
- 27. Как я могу открыть карту Google для определенного региона
- 28. Могу ли я использовать stl-карту, если я планирую использовать произвольные объекты класса в качестве ключа?
- 29. Как использовать карту google для моего сайта?
- 30. использовать карту для приложения J2me
Позвольте ему приложить хоть какое-то усилие хотя бы! это его домашняя работа. – Kashyap
@thekashyap, если вам будет лучше, этот код не работает для меня так, как есть. Вторая строка дает несовместимую ошибку типа, потому что переменная является двойной, но ключ представляет собой строку ... Я действительно хочу, чтобы спецификации документов были легче читать. –
@StevetheMaker Как вы заявили о своей «карте»? – Laf