import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
/*
迭代器的使用步骤:
1.使用集合中的方法iterator()获取迭代器的实现类对象,使用iterator接口接收;
2.使用iterator接口中的方法hasNext判断还有没有下一个元素
3.使用iterator接口中的方法next取出集合中的下一个元素
*/
public class Demo01Iterator {
public static void main(String[] args) {
//创建一个集合对象
Collection<String> coll = new ArrayList<>();
//往集合里添加元素
coll.add("姚明");
coll.add("科比");
coll.add("麦迪");
coll.add("乔丹");
coll.add("库里");
Iterator<String> it = coll.iterator();
//用while循环实现
while(it.hasNext()){
String e = it.next();
System.out.println(e);
}
System.out.println("=================");
//for循环实现
for(Iterator<String> it2 = coll.iterator();it2.hasNext();){
String e = it2.next();
System.out.println(e);
}
// boolean b = it.hasNext();
// System.out.println(b);
//
// String s = it.next();
// System.out.println(s);
//
// b = it.hasNext();
// System.out.println(b);
// s = it.next();
// System.out.println(s);
//
// b = it.hasNext();
// System.out.println(b);
// s = it.next();
// System.out.println(s);
//
// b = it.hasNext();
// System.out.println(b);
// s = it.next();
// System.out.println(s);
//
// b = it.hasNext();
// System.out.println(b);
// s = it.next();
// System.out.println(s);
}
}
Java迭代器实现原理
最新推荐文章于 2024-07-01 10:39:59 发布