У меня есть HashMap HashMap<Integer, List<String>> storeR
и он хранит "22,name1,name2"
.. но есть ли способ удалить name1
из 22
? я просто хочу удалить только имя 1 из 22. Как я это делаю. Я надеюсь, что вы можете мне помочь. Спасибо.Удалить данные из HashMap java
ответ
Получить список из вашей карты и удалить элемент, который вы хотите удалили:
storeR.get(22).remove("name1");
Если нет на карте ни одна клавиша 22
, или это значение null
это будет бросать NullPointerException
, хотя ,
@ jlordo..thank you .. :) – user2064467
Учитывая вопросы вы задавали вокруг этого, вы бы лучше с помощью сторонней библиотеки: Guava имеет Multimap
интерфейс с различными реализациями - вы, вероятно, хотите ArrayListMultimap
.
Вы можете просто написать:
multimap.remove(22, "name1");
Если вы действительно хотите, чтобы делать всю работу вручную самостоятельно, вы можете позвонить get
на карте, чтобы вернуть список, а затем remove
в списке для удаления значения. Но вы должны подумать, хотите ли вы также полностью удалить ключ, если вы удалили последнее значение - и, конечно, если вы не знаете, существует ли ключ на карте, вам нужно только условно call remove
...
ArrayListMultimap в Guava предназначен для корпуса.
См: http://code.google.com/p/guava-libraries/wiki/NewCollectionTypesExplained#Multimap
- 1. Java удалить элемент из HashMap
- 2. Java - как удалить дублирующие записи из HashMap?
- 3. Удалить повторяющиеся значения из HashMap в Java
- 4. Java HashMap Итератор Удалить Ошибка
- 5. Java: Получить данные из вложенной HashMap
- 6. Удалить запись из HashMap
- 7. Удалить запятые из HashMap
- 8. Как удалить «{» в HashMap java
- 9. Java удаление объекта из hashmap
- 10. Удаление значения из Java HashMap
- 11. Удалить последний элемент из HashMap
- 12. Как удалить значение из hashmap?
- 13. Удалить бегущую нить из hashmap
- 14. Удалить HashMap ключ из строки
- 15. Удалить слова остановки из hashmap
- 16. Чтобы удалить данные HashMap в JSTL
- 17. Java HashMap из HashMap vs HashMap of String
- 18. Java HashMap Создать, отредактировать и удалить
- 19. удалить маленькие k элементов из hashmap в JAVA
- 20. Удалить метод в HashMap java не работает
- 21. переставлять данные для HashMap в Java
- 22. Наполнение HashMap из XML (Java)
- 23. Удаления подмножества значений из HashMap в Java
- 24. Как обрабатывать лучшие данные из HashMap в Java?
- 25. Java - Извлечение объектов из HashMap
- 26. Удалить Exif данные из изображения в java?
- 27. удаление элемента из HashMap, Java Question?
- 28. Карта & HashMap в java
- 29. удаления записей из HashMap в Java
- 30. Удалить данные из файла
Что вы пробовали? Вы пробовали посмотреть документацию «HashMap» и «List»? –