Originariamente inviato da TuTToWeB
Ciao a tutti...
se volessi fare la seguente cosa

codice:
MyClass a = new MyClass();
for (MyClass b : a)
{
  ...
}
cosa dovrei fare esattamente? per caso, devo implementare il metodo toArray() o qualcosa del genere?
Dipende molto da cosa fa la tua classe.

Comunque affinché un oggetto possa essere il "target" di un ciclo for-each, la sua classe deve implementare la interfaccia Iterable (package java.lang). Iterable definisce solo un metodo iterator() che ritorna un oggetto Iterator (che ha i metodi hasNext, next usati appunto per fare la iterazione).

Ripeto: bisogna vedere cosa devi fare e cosa fa la tua classe. Il codice che hai postato sopra non ha molto senso.