在遍历 HashMap 的时候使用迭代器的 remove 方法删除元素
是安全的,因为 Iterator 的 remove() 方法会在删除当前元素后更新 HashMap 的 modCount 属性,保证迭代器和 HashMap 的状态同步。如果直接使用 HashMap 的 remove() 方法删除元素,则可能会导致 ConcurrentModificationException 异常和迭代器和 HashMap 状态不同步的问题。因此,在遍历 HashMap 并删除元素时,建议使用 Iterator 的 remove() 方法。
原文地址: https://www.cveoy.top/t/topic/hhE8 著作权归作者所有。请勿转载和采集!