黑马程序员技术交流社区

标题: ConcurrentModificationException:并发修改异常的问题 [打印本页]

作者: 燃烧的灵魂    时间: 2015-7-4 21:00
标题: ConcurrentModificationException:并发修改异常的问题
在上面的例子中就是表示并发修改异常的部分。
并发修改异常的产生:当我们通过迭代器迭代元素的时候,我们集合进行了修改,也就是通过集合添加或者删除了元素,这种情况是不允许的,因为迭代器依赖集合存在,如果集合发生变化,那么集合应该相应的发生变化。
怎样解决:
A:全部通过迭代器进行操作,用迭代器对集合进行操作,元素添加到刚遍历的那个元素后面,
B:通过集合进行操作,这样用到for循环去操作,是通过集合去操作的,元素添加的时候是添加到最后面的。





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2