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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 何清林 中级黑马   /  2014-3-2 16:03  /  577 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的回答:迭代器是一个定义在集合内部的取出方式。凡是Collection集合就具有迭代器,是集合共性的方法。
1   迭代器提供了统一而简易的遍历方式。
2   可以提供多种遍历方式
3   封装性良好,不用关心遍历算法。
请问你有什么精辟的高见总结呢?

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

1 个回复

倒序浏览
迭代
通俗点说 叫 一个个数过去,
实现这样一个个数过去功能的东西,叫迭代器。

java迭代器 较多使用在容器中,如数组链表 ArrayList(反正就是能装东西的玩意儿)
举个例子:
//我们先往链表中装东西
ArrayList a = new ArrayList();
a.add("东西1");
a.add("东西2");
//从链表中取东西怎么办呢,自然就用到了迭代器
//用法是这样的
Iterator iter = a.iterator() ;  //iter迭代器对象,可以用它来数了
while(iter.hasNext()){         //先往左数,如果有东西就执行{}里的语句
String m = (String)iter.next(); //数到什么就拿出来 赋值给m
System.out.println(m);          //拿出m用一下,即打印
}

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马