我也是刚理解了,将我的理解分享给你,不知道是否管用。
迭代器就是从集合中取出元素的一种方式
public static void m()
{
ArrayList al=new ArrayList(); //创建一个容器,使用Collection接口的子类。这句话的意思就是我们有很多的数据,我们要将输入存起来,所以我们就创建了一 个 ArrayList的对象,名为al(我们存数据的大箱子)
Interator it=al.iterator();//说明,al是集合,我们需要从集合中取出我们需要的元素就行操作,迭代器能实现这一功能(我们从大箱子里取出数据的方法).
while(it.hasNext())//hasNext(),是Interator接口中的方法,是在我们取元素的时候,问问集合,大箱子里有没有元素啊,如果有的话,就执行
{
System.out.println(it.next());//如果有元素的话就挨个取出,注,在刚开始的时候它是指向第一个元素的前面的,所以我们在执行next的时候,就指向了第 一个元素
}
}
|