Iterator和集合类操作时有并发冲突:
public class Test9 {
public static void main(String [] args){
List list = new ArrayList();
list.add("AA");
list.add("bb");
list.add(1);
list.add('z');
System.out.println(list);
Iterator it = list.iterator();//怎么修改?ListIterator it = list.listIterator();
while(true){
Object obj = it.next();
if(obj.equals("AA")){
it.add("hahah");//这时候操作会发生冲突。
}
}
}
}
|