开发者社区 问答 正文

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

会报异常ConcurrentModificationException

展开
收起
蛮大人123 2016-02-29 15:50:16 2513 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

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

    2019-07-17 18:50:25
    赞同 展开评论
问答标签:
问答地址: