foreach循环删除集合中的元素出现ConcurrentModificationException异常(补充)
2014-01-15 14:51
344 查看
--------------------------------------------- 题记
做项目的使用foreach抛出这个ConcurrentModificationException异常,后来发现foreach时是若集合中只有一个一个元素,且是需要删除的元素,则为抛出该异常,使用的时候注意一下就行了,具体原因参考之前我写过的博客。
--------------------------------------------- 代码
//删除商品
for (ProductVO pro : pros)
if (pro.getCode().equals(productCode)) {
pros.remove(pro);
break;
}
做项目的使用foreach抛出这个ConcurrentModificationException异常,后来发现foreach时是若集合中只有一个一个元素,且是需要删除的元素,则为抛出该异常,使用的时候注意一下就行了,具体原因参考之前我写过的博客。
--------------------------------------------- 代码
//删除商品
for (ProductVO pro : pros)
if (pro.getCode().equals(productCode)) {
pros.remove(pro);
break;
}
相关文章推荐
- foreach循环删除集合中的元素出现ConcurrentModificationException异常
- foreach循环与迭代器循环 删除插入元素的区别
- java中如何在循环中准确删除集合中的某个元素,并且不引起错误
- foreach循环中删除一个列表中的元素报错
- 使用倒序循环删除list中重复的相同元素 、 string的split使用、返回list(string)中出现多次的某元素的indexs...
- Java中如何循环删除一个集合(如List)中的多个元素
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- C#中foreach List循环操作出现“集合已修改;可能无法执行枚举操作”错误
- 不要在foreach 循环里进行集合元素的 remove/add 操作
- 循环的时候如何安全地删除java集合的元素
- 下面将针对java.util.ArrayList在foreach循环遍历时删除元素的问题
- 如何在foreach中删除一个集合中的元素
- java中循环遍历删除List和Set集合中元素的方法
- Java在循环中删除集合中的元素
- Java中如何循环删除一个集合(如List)中的多个元素
- 在循环中删除集合的元素
- 循环中安全删除集合元素
- Java中如何循环删除一个集合(如List)中的多个元素
- [破除迷信]java.util.ArrayList在foreach循环遍历时可以删除元素
- [破除迷信]java.util.ArrayList在foreach循环遍历时可以删除元素