我刚刚在旧的考试中发现了这个考题,并且正准备参加即将到来的考试。我想不出来:实现Iterable接口
下面描述了一个实现了Iterable接口的设计分部类。此类的唯一目的是提供迭代属性的方法things.
我们需要在课程中填写两件事才能完成它。这里是我猜测它应该是类似的东西类
private class PartialIterableClass /*FILL IN */ {
private String[] things;
public PartialIterableClass(String[] things){
this.things = things;
}
/*FILL IN 2*/
}
:
private class PartialIterableClass implements Iterable<PrivateIterableClass> {
private String[] things;
public PartialIterableClass(String[] things){
this.things = things;
}
public Iterator<PartialIterableClass> iterator(){
return new Iterator<PartialIterableClass>() {
}
}
}
我真的不知道怎么回答充实到这个问题,虽然,任何人可以帮助?
如果它实现了'Comparable'接口,应该不是它有一个比较'()'方法? – 2011-05-18 20:14:10
您的解决方案忽略赞成类名的问题,您应该改为使用Comparable。 –
josefx
2011-05-18 20:35:23
你读过这篇文章的考卷是“老”吗?我在问,因为它很可能是在Java 5发布之前编写的(因此,在“iterable”这个词之前意味着Java开发者的java.util.Iterable接口之前)。 – 2011-05-18 20:59:20