![]() |
1
18
编辑:
我没注意到你不是真的
添加
到地图-您只是更改了条目中的值。在这种情况下,pstanton(预编辑
一
解决方案是
几乎
对,但你应该打电话
(真遗憾
旧答案 (我把这个放在这里是为了更一般的情况,您只想进行任意修改。)
不-既不应添加到地图,也不应直接从地图中删除。返回的集合
你 可以 通过迭代器移除,尽管这要求显式使用迭代器,而不是通过增强的for循环。 一个简单的选项是从原始集创建新集:
在这一点上你很好,因为你没有对场景做任何更改。
编辑:是的,您可以通过键集迭代器删除元素。从文档中
这甚至在
一 我决定编辑我的答案,而不是仅仅评论普桑顿的,因为我认为我得到的额外信息对于类似但不同的情况是足够有用的,值得这个答案留下来。 |
![]() |
2
12
您应该使用条目集:
编辑固定代码 |
![]() |
sana ch · 将数据从hashmap获取到highcharts 7 年前 |
![]() |
Dennis Lipponen · 循环HashMap[重复] 7 年前 |
![]() |
Brian · 在LinkedHashMap中的最后一个对象中访问方法 7 年前 |
![]() |
fawad · 使用Pojo作为映射中的键无法找到键Java 8 7 年前 |
![]() |
rb612 · 哈希表在相同或冲突值上是如何线性的? 7 年前 |