scusate non ho specificato qual'è l errore...
il compilatore mi segna che :

codice:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
	at java.util.Arrays.copyOf(Unknown Source)
	at java.util.Arrays.copyOf(Unknown Source)
	at java.util.ArrayList.grow(Unknown Source)
	at java.util.ArrayList.ensureCapacityInternal(Unknown Source)
	at java.util.ArrayList.add(Unknown Source)
	at domanda1.ElencoPersone3.eta2persona(ElencoPersone3.java:27)
	at domanda1.ElencoPersone3.main(ElencoPersone3.java:46)
ho pensato che forse sto usando male l iteratore...
stavo pensando che forse facendo "this.elenco.iterator().next();"
non considera l elemento corrente ma bensì il prossimo...
nel caso questo mio sospetto fosse vero, come faccio a puntare all elemento attuale della lista? nessuno dei metodi iterator() mi da un metodo che ritorna "Persona" a parte next()