Collection collection = new ArrayList();
collection.add("a");// <--
collection.add("b");
collection.add("c");
collection.add("s");
//遍历集合
Iterator iterator = collection.iterator();
while (iterator.hasNext())//返回的是true和flast 判断是否有元素可以迭代.
{
Object at = iterator.next();
System.out.println(at);
//注意迭代时 循环 只能使用一次next()方法
System.out.println(iterator.next());
}
运行结果:
a
b
c
s
结论:1.迭代是有一个指针 指向了集合的首位置
2.每调用一次 next 方法 这个指针 就向向下移到动一格