黑马程序员技术交流社区
标题:
使用Iteractor迭代器迭代时的问题
[打印本页]
作者:
czhczhczh
时间:
2016-1-22 20:48
标题:
使用Iteractor迭代器迭代时的问题
使用Iteractor迭代器迭代时,如果调用集合对象中的remove方法删除元素就会抛出异常,如何解决这个问题?
作者:
胡思乱想的猫
时间:
2016-1-22 21:39
那个好像是并修改异常吧 ,不要用集合的方法, 用自己特有的方法(就是子类特有的方法)就好了啊
作者:
姚成晖
时间:
2016-1-23 00:41
并发修改异常的原因是因为 :
迭代器是基于集合存在的,你用迭代器迭代元素,用集合修改元素,集合元素已经减少了,而 迭代器却不知道
2种解决方式:
要么用集合添加元素,集合增删元素。 (普通for循环)
要么用迭代器迭代元素,迭代器修改元素。(ListIterator)
作者:
Mayer
时间:
2016-1-23 09:08
还没遇过这问题。。
作者:
苗超维
时间:
2016-1-23 17:43
使用迭代器不可做做修改集合数目的操作
作者:
heima7788
时间:
2016-1-23 22:10
用迭代器的增删方法
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2