首页 > 代码库 > 23种设计模式中的迭代器模式
23种设计模式中的迭代器模式
迭代器模式:提供一种方法顺序访问一个聚合对象中的各个对象。
那么如何提供一个方法顺序呢?
public interface Iterator<T>{
public boolean hasNext();
public T next();
}
public class XXX{
private List<XXX> list =new ArrayList<>();
public Iterator getIterator (){
return new XXXIterator();
}
class XXXIterator implements Iterator<XXX>{
private int position;
public XXXIterator(){
position=0;
}
@override
public boolean hasNext(){
return position<list.size();
}
@override
public XXX next(){
XXX xxx=list.get(position++);
}
}
}
如果想更加了解迭代器模式,还是去看一下java内置的迭代器Iterator
23种设计模式中的迭代器模式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。