遍历集合过程中操作对象划分
Posted 学而不思则玩
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历集合过程中操作对象划分相关的知识,希望对你有一定的参考价值。
在对一个集合进行遍历的时候,需要明确是对满足条件的元素操作还是对集合本身操作。
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
以上是关于遍历集合过程中操作对象划分的主要内容,如果未能解决你的问题,请参考以下文章
js的Dom对象集合循环遍历过程中数组长度发生变化,小白不懂,求大神指教
Groovymap 集合 ( map 集合遍历 | 使用 map 集合的 find 方法遍历 map 集合 | 代码示例 )