package zhu.suo;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
/*
* 在一般的集合遍历中 增删集合会报错
* 除非使用java5 封装的并发库集合 比如CopyOnWriteArrayList
* */
public class BINGFAList {
public static void main(String[] args) {
// Collection list = new ArrayList();//这个在遍历时 增删元素会报错
Collection list = new CopyOnWriteArrayList();
list.add("1");
list.add("2");
list.add("3");
Iterator it= list.iterator();
while(it.hasNext())
{
Object obj=null;
if((obj=it.next()).equals("1"))
{
System.out.println("remove");
list.remove(obj);
}else{
System.out.println(list);
}
}
}
}