/************ dxz00ww **********/
import java.util.*;
abstract class Iterator
{
public abstract Object First();
public abstract Object Next();
public abstract boolean IsDone();
public abstract Object CurrentItem();
}
abstract class Aggregate
{
//public abstract Iterator CreatIterator();
}
class ConcreteIterator1 extends Iterator
{
private ConcreteAggregate aggregate;
private int current=0;
public ConcreteIterator1(ConcreteAggregate aggregate)
{
this.aggregate=aggregate;
}
public Object First()
{
return aggregate.get(0);
}
public Object Next()
{
Object ret=null;
current++;
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余3页未读,立即下载