java集合中的迭代器求解!

来源:互联网 发布:农村淘宝赚钱吗 编辑:程序博客网 时间:2024/05/17 03:21

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异常。


我想问的是:是否有办法在循环里面进行删除等操作?



原创粉丝点击