1. 程式人生 > >集合遍歷過程iterator, 添加刪除元素報異常

集合遍歷過程iterator, 添加刪除元素報異常

exc asn 一致性 使用 遍歷 one mov exceptio 刪除

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, 添加刪除元素報異常