在用迭代器迭代时,由于该集合已经确切的告诉迭代器遍历的元素
所以在迭代器迭代的过程中不可以对该集合进行修改
否则就会出现并发修改异常这样的错误.
而想要在迭代的过程中修改原集合就要调用迭代器中的方法;
(并发修改异常只会在迭代的过程中出现,也就是循环体里;在循环体外是可以修改原集合的);
Iterator中是不存在add方法的,ListIterator这个迭代器中是存在add方法的.
并发修改异常
最新推荐文章于 2024-04-10 14:02:46 发布
在用迭代器迭代时,由于该集合已经确切的告诉迭代器遍历的元素
所以在迭代器迭代的过程中不可以对该集合进行修改
否则就会出现并发修改异常这样的错误.
而想要在迭代的过程中修改原集合就要调用迭代器中的方法;
(并发修改异常只会在迭代的过程中出现,也就是循环体里;在循环体外是可以修改原集合的);
Iterator中是不存在add方法的,ListIterator这个迭代器中是存在add方法的.