我们在循环中途的某一项的时候,不光是删除,新增也会报错的
因为:当你使用 for-each 循环遍历 HashMap 的键集合时
for-each 底层是通过 Iterator 实现的
Iterator 会检查集合是否被修改(通过一个 modCount 变量)来判断
如果发现集合被修改(例添加、删除元素),就会抛出 ConcurrentModificationException
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。