Eae pessoal,
to precisando de ajuda com a interface iterable.
tenho uma classe que guarda uma lista e quero usar o for each nela, minha classe é mais ou menos assim:
public class NewClass implements Iterable{
private ArrayList<Integer> inteiros = new ArrayList<Integer>();
public Iterator iterator() {
return inteiros.iterator();
}
public static void main( String[] args ) {
NewClass nc = new NewClass();
for( Integer i : nc ) { // esta dando erro aqui
System.out.println(i);
}
}
}
como o ArrayList já retorna um Iterator achei que iria funcionar, mas esta dando erro. Alguém sabe como fazer isso?