A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

大禹

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© 大禹 初级黑马   /  2015-11-20 11:25  /  3236 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

5黑马币
集合中,迭代器是特有的集合吗

最佳答案

查看完整内容

应该不是吧,迭代器还可以迭代数组吧

8 个回复

倒序浏览
应该不是吧,迭代器还可以迭代数组吧
回复 使用道具 举报
迭代器其实就是指针,作用就是读取集合或者数组中的一个值,读完以后又指向下一条数据。
回复 使用道具 举报
王先森 发表于 2015-11-20 11:25
应该不是吧,迭代器还可以迭代数组吧

迭代器是不能迭代数组的,只能迭代collection集合!
回复 使用道具 举报
迭代器Iterator不是集合,是一个接口,然后在Collection单列集合根接口里有个iterator的方法调用了Iterator的子类对象,这个子类重写了Iterator的hasNext(),next(),remove()方法,所以说实际上我们迭代调用的方法实际上都是这个子类里的.
回复 使用道具 举报
我对迭代器的理解 是 迭代器是一个接口  如果是使用collection或者其子类中  ,则在集合类(接口)中 ,可以直接调用,
但是其内部源代码,我还是一直看不懂的
回复 使用道具 举报
自己理解的迭代器就是一个循环,其实把for循环理解好了就行,就是一层层循环,把循环理解好了就行了
回复 使用道具 举报
迭代器是一个类.不归属于集合
回复 使用道具 举报
迭代 iterator确实是集合特有的,数组是不能迭代的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马