定义:用于顺序访问集合对象的元素,不需要知道集合对象的底层表示。
特点:
1、它支持以不同的方式遍历一个聚合对象。
2、迭代器简化了聚合类。
3、在同一个聚合上可以有多个遍历。
4、在迭代器模式中,增加新的聚合类和迭代器类都很方便,无须修改原有代码。
企业级开发和常用框架中的应用:java集合都实现了迭代器
具体实例:
public class Demo {
public static void main(String[] args) {
ActualContainer container = new ActualContainer();
for(int i = 5 ; i < 20 ; i++){
container.add(i);
}
Iterator iterator = container.iterator();
while(iterator.hasNext()){
System.out.println(iterator.next());
}
}
}
interface Iterator{
public boolean hasNext();
public Object next();
}
interface Container{
public Iterator iterator();
}
class ActualContainer implements Container{
private List
迭代器模式属于比较简单的模式,主要用于遍历集合一类的对象。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持考高分网。



