Dal momento in cui si ottiene l'iteratore (sia quello normale Iterator che in questo caso ListIterator) fino alla fine della iterazione, non bisogna modificare direttamente la collezione, le uniche modifiche possibili sono fattibili solo tramite l'iteratore (remove() e per ListIterator anche add()/set()).Originariamente inviato da iJim
Salve a tutti volevo sapere cosa c'è che non va in queste due righe di codice:
mi da un errore di ConcurrentModificationException
Tu però tra la creazione dell'iteratore e la fine della iterazione hai fatto 2 add. Prima fai le add(), poi prendi l'iteratore.

Rispondi quotando