本帖最后由 lindegen 于 2014-6-23 17:47 编辑
刚刚写了个迭代器,出现一个异常不是很明白为啥会这样子 大家给我说说
class Demo{
public static void main(String[] args){
List<String> al = new ArrayList<String>();
//创建一个迭代器,这一句放在这里就会出现[backcolor=rgba(255, 255, 255, 0.8)]ConcurrentModificationException异常
Iterator li = al.iterator();
al.add("abc");
al.add("bcd");
al.add("def");
//放在这里就能顺利打印出来
//Iterator li = al.iterator();
//遍历迭代器
while(li.hasNext()){
String str = li.next();
System.out.println(str);
}
}}
|