遍历集合过程中操作对象划分

在对一个集合进行遍历的时候,需要明确是对满足条件的元素操作还是对集合本身操作。

   Iterator itt = myA.iterator();
     while(itt.hasNext())
        { 
            A sa = itt.next();
            if(sa.getA()==12)
            {
          sa.setA(200);  //对指定元素进行操作
       }
       if(sa.getA()==11)   //对集合进行删除元素操作。
       {
          myA.remove(sa);
       }

        }
    但是上面的代码是有错误的,用iterator或foreach进行遍历时候,不能对集合元素进行操作,否则报java.util.ConcurrentModificationException
原文地址:https://www.cnblogs.com/mycold/p/5911991.html