1
3
碰巧由
…在哪里(令人困惑!)
请注意,它不会对并发修改进行检查。与从(间接)调用的此代码形成对比
哪一个 做 检查一下。 以下是您的代码中发生的情况:
如果在开始循环之前,映射中有两个元素,而不是一个,则会得到异常(来自
我之前曾认为这是一个bug,或者几乎是一个bug,但它是一个相当模糊的领域,其他人也相当合理地认为它不是。文档没有具体说明
无论是否认为这是一个错误,在这一点上都不太可能改变,因为改变它的痛苦(破坏一些可能不应该依赖这种行为的现有代码)远远超过了好处(可能更“正确”)。 |
2
0
迭代器可能抛出ConcurrentModificationException,但不能保证抛出。 从HashMap的javadoc中:
|
3
0
试试这个:
|
sana ch · 将数据从hashmap获取到highcharts 6 年前 |
Dennis Lipponen · 循环HashMap[重复] 6 年前 |
Brian · 在LinkedHashMap中的最后一个对象中访问方法 6 年前 |
fawad · 使用Pojo作为映射中的键无法找到键Java 8 6 年前 |
rb612 · 哈希表在相同或冲突值上是如何线性的? 6 年前 |