首页 > 代码库 > 遍历集合过程中操作对象划分

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

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

   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

 

 

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