一个基础问题大家帮忙

hbk1984 2007-07-04 09:41:03
interface Selector
{
boolean end();
Object current();
void next();
}

public class Sequence {
private Object[] objects;
private int next=0;
public Sequence(int size)
{
objects=new Object[size];
}
public void add(Object x)
{
if(next<objects.length)
{
objects[next++]=x;
}
}
private class SSelector implements Selector
{
private int i=0;
public boolean end()
{
return i==objects.length;
}
public Object current()
{
return objects[i];
}
public void next()
{
if(i<objects.length)
{
i++;
}
}
}
public Selector getSelector()
{
return new SSelector();
}

public static void main(String[] args) {
Sequence sequence=new Sequence(10);
for(int i=0;i<10;i++)
{
sequence.add(Integer.toString(i));
}
Selector selector=sequence.getSelector();
while(!selector.end())
{
System.out.println(selector.current());
selector.next();

}
}
}
---------------------------------------------------------------------------
以上程序中下列代码都代表什么意识阿,都糊涂了帮个忙大家

private Object[] objects;

public Selector getSelector()
{
return new SSelector();
}


Selector selector=sequence.getSelector();

...全文
137 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tdy1234 2007-07-04
  • 打赏
  • 举报
回复
楼上正解
dracularking 2007-07-04
  • 打赏
  • 举报
回复
就是获取一个内部类的实例 selector

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧