黑马程序员技术交流社区

标题: 迭代器的小问题 [打印本页]

作者: heima591046495    时间: 2015-6-16 22:58
标题: 迭代器的小问题
有谁能帮忙讲解一下迭代器的使用,迭代器很重要吗?以后学安卓会不会经常遇到,感觉不是十分理解

作者: hieiyukina    时间: 2015-6-17 07:46
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以了
作者: 乔栋    时间: 2015-6-17 08:55
hieiyukina 发表于 2015-6-17 07:46
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以 ...

支持。。。。。。。
作者: 乔栋    时间: 2015-6-17 09:01
好好百度一下,会更清楚些。
作者: Huan220_欢    时间: 2015-6-17 09:33
迭代器就是把集合封装起来,然后通过迭代器中的方法将集合中的元素取出来。而高级for就是迭代器的简写形式,只不过迭代器可对元素进行操作,而高级for不可以。
个人理解,有错请指出,谢谢
作者: 黑色柳丁    时间: 2015-6-17 10:23
本帖最后由 黑色柳丁 于 2015-6-17 10:26 编辑

迭代器是用来迭代集合中的元素的。我们知道Collection集合大致分为:Set和List,List底层是数组,每个元素都有索引,可以使用for循环遍历;而Set底层不是数组,元素没有角标。为了能够遍历Set集合,并且为所有集合遍历提供一个统一的标准,所以出现了Iterator迭代器。我们使用的Java是一种使用了面向对象模式的编程语言,在使用过程中会用到大量的对象,所以集合是必不可少的,而迭代器对于集合来说也是必不可少的,即使不了解迭代器的原理,也要熟练的使用迭代器

作者: 改变    时间: 2015-6-17 10:33
学习受教了
作者: heima591046495    时间: 2015-6-17 21:21
hieiyukina 发表于 2015-6-17 07:46
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以 ...

受教了,,十分感谢!
作者: heima591046495    时间: 2015-6-17 21:22
黑色柳丁 发表于 2015-6-17 10:23
迭代器是用来迭代集合中的元素的。我们知道Collection集合大致分为:Set和List,List底层是数组,每个元素都有 ...

懂了懂了,,太感谢了,,讲解的太全面了
作者: 王骥    时间: 2015-6-17 22:39
我还以为迭代就是用来取元素这一个功能呢




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