| 本帖最后由 唐志海 于 2014-1-21 02:41 编辑 
 复制代码<span style="line-height: 1.5;"><div class="blockcode"><blockquote>import java.util.*;
public class ArrayListDemo 
{
        
        public static void sop(Object obj)
        {
                System.out.println(obj);
        }
        public static void main(String[] args)
        {
                ArrayList al=new ArrayList<String>();
                al.add("kk");
                al.add("kd");
                al.add("kc");
                al.add("ka");
                
                ListIterator lit=al.listIterator();
                
                while(lit.hasNext())
                {
                        Object obj=lit.next();
                        if(obj.equals("kc"))
                         al.add("sx");
                        
                        
                }
                        sop(al);
}
}
为什么会发生ConcurrentModificationException异常
 
 |