Implementando a interface Iterable
Acabei de encontrar esta pergunta em um trabalho antigo e estou me preparando para um próximo exame. Eu não consigo entender
O seguinte mostra uma classe parcial artificial que implementa a interface Iterable. O único objetivo desta classe é fornecer um método para iterar sobre o atributothings.
Há duas coisas que precisamos preencher na classe para finalizá-la. Aqui está a classe
private class PartialIterableClass /*FILL IN */ {
private String[] things;
public PartialIterableClass( String[] things ){
this.things = things;
}
/*FILL IN 2*/
}
Acho que deve ser algo semelhante a:
private class PartialIterableClass implements Iterable<PrivateIterableClass> {
private String[] things;
public PartialIterableClass( String[] things ){
this.things = things;
}
public Iterator<PartialIterableClass> iterator( ){
return new Iterator<PartialIterableClass>( ) {
}
}
}
Não tenho muita certeza de como responder a essa pergunta, alguém pode ajuda