迭代器模式:这种模式用于顺序访问集合对象的元素,不需要知道结合对象的底层表示
意图:提供一种方法顺序访问一个聚合对象中各个元素,而又无需暴露对象内部表示
优点:1.它支持以不同的方式遍历一个聚合对象 2.迭代器简化了聚合类 3.在同一个聚合上可以由多个遍历 4.迭代器模式中,增加新的聚合类和迭代器类很方便
步骤1.创建接口
public interface Iterator{
public boolean hasNext();
public Object next();
}
public interface Container{
public Iterator getIterator();
}
2.创建实现了Container接口的实体类,该类有实现了Iterator接口的内部类nameIterator
public class namereosity implements Container{
public String names[]={};
Iterator getIterator(){
}
clsss NameIterator implements Iterator{
int index;
public boolean hasNext(){
if(index<names.length){
return true;
}
return false;
}
public Object next(){
if(this.hasNext()){
return names[index++];
}
}
}
}
794

被折叠的 条评论
为什么被折叠?



