黑马程序员技术交流社区
标题:
并发修改异常产生的原因及解决方案
[打印本页]
作者:
Zrz_K
时间:
2015-12-22 23:50
标题:
并发修改异常产生的原因及解决方案
ConcurrentModificationException -- 并发修改异常
[size=13.6364px]
原因:
用迭代器遍历集合,又使用集合改变了集合的结构,这样的修改就是并发修改,是不被允许。
解决方案:
a:迭代器迭代元素,迭代器修改元素(ListIterator的特有功能add)。
元素添加到匹配的元素后面。
[size=13.6364px]b:用普通for遍历集合,判断然后改变集合的元素。
[size=13.6364px]元素添加到最后面。
开发原则:尽量不要在遍历集合的同时去改变集合的结构。
作者:
王冀仁
时间:
2015-12-23 12:12
受教了赞
作者:
liuxiaoman1
时间:
2016-3-6 00:51
学习了,辛苦~~
作者:
liuxiaoman1
时间:
2016-3-7 21:04
学习了,辛苦~
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2