A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

ConcurrentModificationException -- 并发修改异常
[size=13.6364px]原因:用迭代器遍历集合,又使用集合改变了集合的结构,这样的修改就是并发修改,是不被允许。

解决方案:

  • a:迭代器迭代元素,迭代器修改元素(ListIterator的特有功能add)。元素添加到匹配的元素后面。
  • [size=13.6364px]b:用普通for遍历集合,判断然后改变集合的元素。[size=13.6364px]元素添加到最后面。


开发原则:尽量不要在遍历集合的同时去改变集合的结构。

3 个回复

倒序浏览
王冀仁 来自手机 中级黑马 2015-12-23 12:12:42
沙发
受教了赞
回复 使用道具 举报
学习了,辛苦~~
回复 使用道具 举报
学习了,辛苦~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马