黑马程序员技术交流社区

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

作者: longyun    时间: 2016-5-30 22:25
标题: 迭代器
哪位大神给分析下,迭代器的使用步骤啊?
作者: kongdun1991    时间: 2016-5-30 22:31
1.调用集合类中的iterator()方法.返回并接受一个迭代器对象
作者: kongdun1991    时间: 2016-5-30 22:34
1.调用集合类中的iterator()方法.返回并接受一个迭代器对象
2.通过迭代器对象调用迭代器中的hasNext()方法.判断集合是存在元素
3.通过迭代器对象调用迭代器中的next()方法,获取集合中的元素,并移动到下一个位置.

作者: zlb820    时间: 2016-5-30 22:35
比如 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());
}
手打的 ,可能有错误 ,大概就是这么个流程
作者: kunwenli    时间: 2016-5-30 22:44
首先你要创建迭代器;
作者: kunwenli    时间: 2016-5-30 22:57
zlb820 发表于 2016-5-30 22:35
比如 ArrayList
ArrayList ar=new ArrayList();
ar.add(1);

怎么不用while 啊

作者: longyun    时间: 2016-5-31 10:24
zlb820 发表于 2016-5-30 22:35
比如 ArrayList
ArrayList ar=new ArrayList();
ar.add(1);

谢谢美女
作者: zlb820    时间: 2016-5-31 22:10
kunwenli 发表于 2016-5-30 22:57
怎么不用while 啊

while也可以,增强for循环也可以




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