依然超级赛亚人 发表于 2014-7-17 23:38
问题一:这是“并发修改异常”的情况。新添加的元素是用集合做的修改,用迭代器遍历的话会报错。记得老师在 ...
南柯一梦 发表于 2014-7-17 23:35
在迭代器迭代时候会先把数据取到迭代器里面,如果使用集合方法对其添加数据会造成逻辑错误,所以不允许使用 ...
a6511631 发表于 2014-7-18 09:21
这应该是第二个问题的回答吧?!
fantacyleo 发表于 2014-7-18 11:03
楼主的问题,看JDK源码就比较清楚了。下面是ArrayList的父类AbstractList的迭代器实现源码
苗润 发表于 2014-7-18 14:08
在使用迭代器遍历Arraylist的过程中,决不允许对集合的整体进行任何的添加删除操作(除了没有删除成功的, ...
a6511631 发表于 2014-7-18 09:21
这应该是第二个问题的回答吧?!
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |