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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© longyun 中级黑马   /  2016-5-30 22:25  /  776 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

哪位大神给分析下,迭代器的使用步骤啊?

7 个回复

倒序浏览
1.调用集合类中的iterator()方法.返回并接受一个迭代器对象
回复 使用道具 举报
1.调用集合类中的iterator()方法.返回并接受一个迭代器对象
2.通过迭代器对象调用迭代器中的hasNext()方法.判断集合是存在元素
3.通过迭代器对象调用迭代器中的next()方法,获取集合中的元素,并移动到下一个位置.
回复 使用道具 举报
比如 ArrayList
ArrayList ar=new ArrayList();
ar.add(1);
ar.add(2;
ar.add(3);

Iterator it =ar.Iterator();
for(it.hasNext()){
System.out.println(it.next());
}
手打的 ,可能有错误 ,大概就是这么个流程
回复 使用道具 举报
首先你要创建迭代器;
回复 使用道具 举报
zlb820 发表于 2016-5-30 22:35
比如 ArrayList
ArrayList ar=new ArrayList();
ar.add(1);

怎么不用while 啊
回复 使用道具 举报
zlb820 发表于 2016-5-30 22:35
比如 ArrayList
ArrayList ar=new ArrayList();
ar.add(1);

谢谢美女
回复 使用道具 举报 0 1
zlb820 中级黑马 2016-5-31 22:10:01
8#

while也可以,增强for循环也可以
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马