黑马程序员技术交流社区

标题: 迭代器是特有的集合吗? [打印本页]

作者: 大禹    时间: 2015-11-20 11:25
标题: 迭代器是特有的集合吗?
集合中,迭代器是特有的集合吗
作者: 王先森    时间: 2015-11-20 11:25
应该不是吧,迭代器还可以迭代数组吧
作者: 大凶之兆    时间: 2015-11-20 15:30
迭代器其实就是指针,作用就是读取集合或者数组中的一个值,读完以后又指向下一条数据。
作者: 潘_洋    时间: 2015-11-20 20:23
王先森 发表于 2015-11-20 11:25
应该不是吧,迭代器还可以迭代数组吧

迭代器是不能迭代数组的,只能迭代collection集合!
作者: 李松_XyYYz    时间: 2015-11-20 21:47
迭代器Iterator不是集合,是一个接口,然后在Collection单列集合根接口里有个iterator的方法调用了Iterator的子类对象,这个子类重写了Iterator的hasNext(),next(),remove()方法,所以说实际上我们迭代调用的方法实际上都是这个子类里的.
作者: 92年的矿泉水    时间: 2015-11-20 23:42
我对迭代器的理解 是 迭代器是一个接口  如果是使用collection或者其子类中  ,则在集合类(接口)中 ,可以直接调用,
但是其内部源代码,我还是一直看不懂的
作者: 夜神月No1    时间: 2015-11-21 13:17
自己理解的迭代器就是一个循环,其实把for循环理解好了就行,就是一层层循环,把循环理解好了就行了
作者: aohn1117    时间: 2015-11-21 23:16
迭代器是一个类.不归属于集合
作者: jymheima    时间: 2015-11-22 10:27
迭代 iterator确实是集合特有的,数组是不能迭代的




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