ArrayList迭代修改抛出ConcurrentModificationException

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ArrayList迭代修改抛出ConcurrentModificationException相关的知识,希望对你有一定的参考价值。

extends:http://www.cnblogs.com/dolphin0520/p/3933551.html
                Iterator<Integer> iterator = list.iterator();
                while(iterator.hasNext()){
                    Integer integer = iterator.next();
                    if(integer==2)
                        iterator.remove(); 
                }

 

 

以上是关于ArrayList迭代修改抛出ConcurrentModificationException的主要内容,如果未能解决你的问题,请参考以下文章

JAVA集合集合迭代器快速失败行为及CopyOnWriteArrayList

转Java ConcurrentModificationException异常原因和解决方法

迭代器使用过程中为什么抛出ConcurrentModificationException

ArrayList在foreach删除倒数第二个元素不抛并发修改异常的问题

2021年Java集合面试Top问题 - 第二部分

集合的操作出现的ConcurrentModificationException(源码分析)