import java.util.ArrayList;
import java.util.ListIterator;
public class Demo
{public static void main(String [] args)
{
ArrayList<String> al = new ArrayList<String>();
al.add("java01");
al.add("java02");
al.add("java03");
al.add("java04");
ListIterator<String> lt = al.listIterator();
while(lt.hasNext())
{
String str = lt.next();
if(str.equals("java02"))
{
al.remove(str);
continue;
}
System.out.println(str);
}
}
}
抛出了java.util.ConcurrentModificationException异常。
我想问的是:是否有办法在循环里面进行删除等操作?