ConcurrentModificationException:并发的修改错误(常见于集合)
2015-12-20 13:53
330 查看
在下在对List集合的遍历中,出现了异常,类型为:ConcurrentModificationException(并发的修改错误)
错误情况:
![](https://img-blog.csdn.net/20151220135531670?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
错误原因:在遍历一个集合的时候,给这个集合又增加了新的元素。
解决方法:不增加新的元素,或者使用迭代器来进行add、remove等操作
举例:
![](https://img-blog.csdn.net/20151220135653184?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注:Order是订单类,OrderItem是订单条目类。
order是Order类的对象,orderList是订单的一个集合
loadOrderItems()方法的作用:设置order的一些属性
把图片中的选中部分注释掉,错误就消失了!~~
错误情况:
错误原因:在遍历一个集合的时候,给这个集合又增加了新的元素。
解决方法:不增加新的元素,或者使用迭代器来进行add、remove等操作
举例:
注:Order是订单类,OrderItem是订单条目类。
order是Order类的对象,orderList是订单的一个集合
loadOrderItems()方法的作用:设置order的一些属性
把图片中的选中部分注释掉,错误就消失了!~~
相关文章推荐
- Python: scikit-image 图像的基本操作
- Linux之Raid详解
- 趣味编程:从字符串中提取信息
- Ext.js5下拉单选框—查询远程数据(27)
- Mysql 创建用户 授权
- HTML的发展历史
- Python: scikit-image binary descriptor
- 趣味编程:函数式链表的快速排序(参考答案)
- MD-5
- spark-sql中文字符使用问题
- 编译Caffe时遇到error LNK2005: opencv_core300d.lib已经在 MSVCRTD.lib(MSVCR90D.dll) 中定义
- 设计模式——简单工厂模式
- Codeforces Round #332 (Div. 2)
- Mysql常用命令
- UVA 10561 - Treblecross(博弈SG函数)
- kettle启动“Error: could not create the Java Virtual Machine”
- Objective-C_语言_KVO和KVC
- jquery操作iframe中的元素
- 趣味编程:函数式链表的快速排序
- OSGI系列 WebService发布服务