对List类中常用iterator来输出
public class IteratorDemo {
public static void main(String[] args)
{
List list=new ArrayList();
list.add("A");
list.add("B");
list.add("C");
list.add("D");
for(int index=0;index<list.size();index++)
{
Object ele=list.get(index);
System.out.println(ele);
}
System.out.println("------------------");
for(Object ele:list)
{
System.out.println(ele);
}
Iterator it=list.iterator();
System.out.println(it.next());
System.out.println(it.next());
System.out.println(it.next());
System.out.println(it.next());
}
}
申明一个迭代器后,迭代器默认指向第一个数据之前。it.next()就是驱使迭代器不停的指向下一个数据