1.定义
迭代器是一种设计模式,它是一个对象,可以遍历并选择序列中的对象。较多用于ArrayList,LinkedList。
2.方法
1 public interface Iterator { 2 3 boolean hasNext(); //检查序列中是否还有元素 4 Object next(); //获得序列中的下一个元素 5 void remove(); //移除序列中的元素 6 }
3.实例
创建一个可以实现遍历操作的方法,然后使用对象调用该方法(方便对多个对象进行遍历)
1 public void iteratecollection(Collection c){ 2 Iterator it=c.iterator(); 3 while(it.hasNext()){ 4 Object obj=it.next(); 5 System.out.println(obj); 6 } 7 } 8 9 List l1=new ArrayList(); 10 l1.add("AA"); 11 l1.add("CC"); 12 l1.add("BB"); 13 l1.add("DD"); 14 iteratecollection(l1);