Iterator是Java中的一个迭代器接口(Interface),用来提供标准的Java迭代器
Iterator支持泛型因为集合(Collection)类可以装入的类型是不确定的,从集合中取出的都是Object类型,加入泛型,就是告诉编译器确定要装入的对象类型,取值时就无需强制转换了。
for each 是 Java 5 中新增的一个循环结构,本质上是一个Iterator,特点是可以用来遍历集合元素而不用考虑集合下标。
综合实例:
package net.csdn.fortest;import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class IteratorDemo {
/**
- Iterator和for each的综合例子
@param args
/
public static