我有HashMap HashMap<Integer, List<String>> storeR
它存储"22,name1,name2"
..但有没有什么办法可以从22
中删除name1
?我只想从22中删除名字1.我该怎么做。我希望你能帮助我。谢谢。从HashMap中删除数据java
0
A
回答
4
获取列表您的地图,并删除您希望有删除的元素:
storeR.get(22).remove("name1");
如果在地图上没有钥匙22
,或者它的值是null
这将抛出一个NullPointerException
,虽然。
+0
@ jlordo ..谢谢你.. :) – user2064467 2013-02-16 16:42:25
3
鉴于您对此问题所提出的问题,您最好使用第三方库:Guava具有各种实现的Multimap
接口 - 您可能需要ArrayListMultimap
。
然后你可以这样写:
multimap.remove(22, "name1");
如果你真的想保留手工做所有的工作你自己,你可以叫get
在地图上返回列表,然后remove
名单删除该值。但是,你应该考虑是否要也拔出钥匙完全如果您已删除的最后一个值 - 当然,如果你不知道键是否已经存在于地图上,你只需要有条件通话remove
...番石榴
0
相关问题
- 1. 从HashMap,Java中删除项目问题?
- 2. Java HashMap删除数据并替换新数据
- 3. 从JAVA中的hashmap中删除最小的k元素
- 4. HashMap中删除本身是一个HashMap
- 5. Java - 如何从HashMap中删除重复项?
- 6. Java HashMap创建,编辑和删除
- 7. 从AJAXREQUEST中删除数据
- 8. 从RRDTool中删除数据
- 9. 从数据库中删除
- 10. 从MYSQL中删除数据
- 11. 从NSKeyedArchvier中删除数据
- 12. 从numpy.array中删除数据
- 13. Android:从数据库中删除数据
- 14. PHP从数据库中删除数据
- 15. 从数组中删除素数-java
- 16. 从UIViewController中删除数据时,从导航堆栈中删除
- 17. 从java或android中删除固定数量的数据文件
- 18. 在java Derby数据库中删除行
- 19. 从数组(Java)中删除空元素
- 20. Java从数组中删除零
- 21. backbone.js从数据库删除模型从视图中删除
- 22. 在Java中休息webservice - 从数据库中删除行
- 23. 从web.xml(Java)中删除appstats
- 24. 是否可以从网页删除数据但不从数据库中删除?
- 25. 从数据数组中删除值
- 26. 从数据库中删除数据,但不从数据网格中删除数据。 WPF
- 27. 从OleDB C删除数据#
- 28. 从elasticsearch删除数据
- 29. 删除从数据库
- 30. 从数组中删除对象而不从数据库中删除它
你尝试过什么?你有没有试过查看'HashMap'和'List'的文档? – 2013-02-16 15:53:19