版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
问题描述
使用Iterator遍历ArrayList的过程中报错:Exception in thread "main" java.util.ConcurrentModificationException
代码如下:
错误如下:
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.ArrayList$Itr.checkForComodification(Unknown Source)
at java.util.ArrayList$Itr.next(Unknown Source)
at com.cn.Test.main(Test.java:17)
错误分析
导致ConcurrentModificationException错误的根本原因在于:使用Iterator遍历ArrayList的过程中向ArrayList添加元素或从ArrayList中删除元素造成并发错误。
所以,请勿在使用Iterator遍历ArrayList的过程中增加或者删除ArrayList中的元素。