假设我们发生了冲突,但键值不同,因此根据定义,Hashmap 将在该存储桶中创建一个链接列表,并将新的键值对添加为现有键值条目的下一个。
我的问题是在这种情况下我们如何迭代 HashMap ?默认迭代机制是否会更改以实际检索发生冲突并存储在同一存储桶位置的所有键值对?
最佳答案
没有任何变化。它会像存储桶 0 一样迭代,即存储桶中的每个元素,然后移动到存储桶 1,依此类推。因此它的迭代方式没有变化。
关于java - Java 中发生冲突时迭代 hashmap,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28523901/