首页 > 为什么在iterator迭代的过程中不能进行map.remove?

为什么在iterator迭代的过程中不能进行map.remove?

会报异常ConcurrentModificationException


当然不能用map.remove()啦,所以才会有iterator.remove()这么个API让你用啊。
使用map.remove()有可能会导致iterator失效,但iterator.remove是专门设计用来在遍历过程中删除元素的,所以不会有这个问题。

【热门文章】
【热门文章】