黑马程序员技术交流社区
标题:
关于Iterator求解!
[打印本页]
作者:
浅浅诗行
时间:
2015-5-15 15:50
标题:
关于Iterator求解!
Iterator迭代器可以对集合元素进行删除,但是不能进行添加操作,这是为什么?
作者:
王先荣
时间:
2015-5-15 16:45
我也是新人,我的理解,iterator中不是有个hasnext方法吗 这个如果在底层应该是有一个指针的,就是有个东西,指向集合的开始前面,当调用hasnext的时候就会将指针加1 与某个东西比较,记住这里有个东西,这个东西就是记录这个集合的长度,当迭代器执行hasnext方法时,这个东西就固定了,再进行比较,执行结尾就不应该执行了 执行的话就会报异常。。。在这个执行过程中如果用集合的方法改变集合的长度,就会与那个“东西”冲突了
以上纯属个人理解
作者:
开到荼靡
时间:
2015-5-15 18:28
是这么回事儿。
作者:
19期1910
时间:
2015-5-15 22:17
学习了。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2