Iterator为集合而生,专门实现集合的遍历。它隐藏了各种集合实现类的内部细节,提供了遍历集合的统一编程接口。 
Collection 接口的iterate()方法返回一个Iterator,然后通过Iterator接口的两个方法可实现遍历。 
boolean hasNext(): 判断是否存在另一个可访问的元素 。 
Object next(): 返回要访问的下一个元素。 
 
 
 
例子: 
 
 
 
public class Test { 
        public static void main(String[] args) { 
                // 1、创建多个狗狗对象 
                Dog ououDog = new Dog("欧欧", "雪娜瑞"); 
                … 
                // 2、创建ArrayList集合对象并把多个狗狗对象放入其中 
                List dogs = new ArrayList (); 
                dogs.add(ououDog); 
                … 
                 
                System.out.println("使用Iterator遍历,所有狗狗昵称和品种是:"); 
                //通过迭代器依次输出所有狗狗的信息 
                Iterator it = dogs.iterator(); 
                while (it.hasNext()) { 
                        Dog dog = (Dog) it.next(); 
                        System.out.println(dog.getName()+"\t"+dog.getStrain()); 
                } 
        } 
} 
 
 
 
 |