Реализация интерфейса Iterable

Я только что нашел этот экзаменационный вопрос в старой экзаменационной работе и готовлюсь к предстоящему экзамену. Я не могу понять это:

Ниже показан надуманный частичный класс, реализующий интерфейс Iterable. Единственная цель этого класса - предоставить метод для перебора элементов атрибута .

Есть две вещи, которые нам нужно заполнить в классе, чтобы закончить его. Вот класс

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>( ) {

   }
   }
}

Я не совсем уверен, как конкретизировать ответ на этот вопрос, может ли кто-нибудь помочь?

5
задан John Curtsy 18 May 2011 в 21:01
поделиться