【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了ConcreteAggregate.java提供大家参考,希望对大家有所帮助!
package com.javapatterns.iterator.blackbox;
public class ConcreteAggregate extends Aggregate
{
private Object[] objs = {"Monk Tang",
"Monkey", "Pigsy",
"Sandy", "Horse"};
public Iterator createIterator()
{
return new ConcreteIterator();
}
private class ConcreteIterator
implements Iterator
{
private int currentIndex = 0;
public void first()
{
currentIndex = 0;
}
public void next()
{
if ( currentIndex < objs.length )
{
currentIndex++;
}
}
public boolean isDone()
{
return (currentIndex == objs.length);
}
public Object currentItem()
{
return objs[currentIndex];
}
}
}
上一篇:
Concoll.java
下一篇:
试析影响公路路面平整度的因素及应采取的施工措施