先上一个iterator design pattern (迭代器模式)的类图。
Aggregat 是一个抽象的集合体,ConcreteAggregat是Aggregat的一种实现,iterator表示一个迭代器的通用接口。
在javaAPI中这个接口的定义为:
java.util
- interface Iterator<E>{
- boolean hasNext();
- E next();
- void remove();
- }
interface Iterator<E>{
boolean hasNext();
E next();
void remove();
}
转载于:https://blog.51cto.com/ajiao13/1135176