Originariamente inviato da trinity_84
vorrei sapere come si concretizzano i metodi e dove visto che ho da fare una lista concatenata, una lista astratta ed un'array list.
Nella tua "collezione" dovrai implementare un metodo che restituisce una istanza dell'iteratore. Chiaramente l'iteratore deve poter accedere alla struttura interna della collezione e pertanto la gestione della iterazione è da fare in un modo molto "intimo" con la collezione stessa.
In genere quindi la classe dell'iteratore la si definisce come inner-class (regular o anonymous) della classe che gestisce la collezione.