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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© heima591046495 中级黑马   /  2015-6-16 22:58  /  983 人查看  /  9 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有谁能帮忙讲解一下迭代器的使用,迭代器很重要吗?以后学安卓会不会经常遇到,感觉不是十分理解

9 个回复

倒序浏览
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以了
回复 使用道具 举报
hieiyukina 发表于 2015-6-17 07:46
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以 ...

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

迭代器是用来迭代集合中的元素的。我们知道Collection集合大致分为:Set和List,List底层是数组,每个元素都有索引,可以使用for循环遍历;而Set底层不是数组,元素没有角标。为了能够遍历Set集合,并且为所有集合遍历提供一个统一的标准,所以出现了Iterator迭代器。我们使用的Java是一种使用了面向对象模式的编程语言,在使用过程中会用到大量的对象,所以集合是必不可少的,而迭代器对于集合来说也是必不可少的,即使不了解迭代器的原理,也要熟练的使用迭代器
回复 使用道具 举报
改变 中级黑马 2015-6-17 10:33:27
7#
学习受教了
回复 使用道具 举报
hieiyukina 发表于 2015-6-17 07:46
应该会经常碰到 从服务器获取到个列表什么的 就需要呈现出来
不过估计有很多函数都会封装好
直接调用就可以 ...

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

懂了懂了,,太感谢了,,讲解的太全面了
回复 使用道具 举报
我还以为迭代就是用来取元素这一个功能呢
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马