设计模式——行为型之迭代器模式
让集合对象的遍历操作由一个新类承担,这样的行为叫迭代器模式
迭代器模式将遍历操作分离,让集合对象只担任增删改查,使类的职责更单一
迭代器:
public class Iterator {
private int index;
private String[] params={"paramA","paramB","paramC"};
public boolean hasNext(){
return index < params.length;
}
public String next(){
if(hasNext()){
return params[index++];
}
throw new IndexOutOfBoundsException();
}
}
使用:
public static void main(String[] args) {
final Iterator iterator = new Iterator();
while (iterator.hasNext()){
System.out.println(iterator.next());
}
}