集合遍历过程iterator, 添加删除元素报异常
Posted 上台阶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了集合遍历过程iterator, 添加删除元素报异常相关的知识,希望对你有一定的参考价值。
list set 遍历过程中添加或者删除元素,报异常。
使用iterator 也会报异常 ConcurrentModificationException
remove只能用迭代器的remove,而不能用集合的remove方法,iterator的remove会维护索引的一致性
iterator it = list.iterator();
while(it.hasnext(0){
obj = it.next();
it.remove();
}
用java.util.concurrent中的类代替相应的集合类
以上是关于集合遍历过程iterator, 添加删除元素报异常的主要内容,如果未能解决你的问题,请参考以下文章