import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
// java.util.Iterator接口:用于遍历集合
public class IteratorTest {
public static void main(String[] args) {
Collection<String> coll = new ArrayList<>();
coll.add("aa");
coll.add("bb");
coll.add("cc");
coll.add("ee");
coll.add("ff");
System.out.println("----while循环实现--------");
//1.使用集合中的方法iterator(),获取迭代器的实现类对象(迭代器的泛型跟着集合走。集合是什么泛型,迭代器就是什么泛型)
Iterator<String> it = coll.iterator();
//2.使用Iterator接口中的方法判断是否还有下一个元素
while (it.hasNext()) {
//3.使用Iterator接口中的方法取出集合中的下一个元素
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);
}
}
}