我剛剛在舊的考試中發現了這個考題,並且正準備參加即將到來的考試。我想不出來:實現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