Problema con le liste

di il
1 risposte

Problema con le liste

Salve a tutti volevo sapere cosa c'è che non va in queste due righe di codice:

List test = new LinkedList();
ListIterator selettore = test.listIterator();
String selezionato = new String();

test.add( new String("zero") );
test.add( new String("uno") );

while( selettore.hasNext() ){
	selezionato = (String) selettore.next();
	System.out.println( selezionato );
}
mi da un errore di ConcurrentModificationException

Exception in thread "main" java.util.ConcurrentModificationException
	at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:552)
	at java.util.LinkedList$ListItr.next(LinkedList.java:488)

1 Risposte

  • Re: Problema con le liste

    Devi spostare le 2 righe :
    - test.add( new String("zero") );
    - test.add( new String("uno") );

    subito dopo :

    List test = new LinkedList();

    Nel codice attuale estrai l'iteratore prima di aggiungere elementi alla lista ---> lista vuota ---> iteratore vuoto.

    Ciao.
Devi accedere o registrarti per scrivere nel forum
1 risposte