ConcurrentModificationException

CharlesD

Mitglied
Hi,
kann mir jemand helfen, dass nicht dauernd die Exception auftritt?
Ich habe leider keinen Schimmer wie ich vorgehen muss.
Java:
int anzElemente = acqList.size();			
			Iterator<Acquistion> it = acqList.iterator();
			Acquistion el = new Acquistion(campaign, adName, adSet, r, s, l);
			acqList.add(el);
			Acquistion a;
			
			while (it.hasNext()){
				a=it.next();
				System.out.println(a.getName());}

hier die Fehlermeldung
Java:
Exception in thread "AWT-EventQueue-1" java.util.ConcurrentModificationException
	at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
	at java.util.LinkedList$ListItr.next(Unknown Source)
	at Haupt$SendListener.actionPerformed(Haupt.java:212)

Vielen Dank für eure Hilfe :)))
 

Lars789852

Aktives Mitglied
Hallo,

du kannst nicht eine Liste durchiterieren und währenddessen Objekte hinzufügen. Du darfst den Iterator erst aufrufen, wenn du nichts mehr hinzufügst, bis der Iterator durchgelaufen ist.
 

fischefr

Aktives Mitglied
Wenn es sich um eine Liste handelt, über die du iterierst hast du einen sehr interessanten Sonderfall:

Verwende dann meineliste.listiterator() um den Iterator zu bekommen. Dieser Iterator hat dann z.B. auch eine add-Methode, um während der Iteration Elemente hinzu zu fügen. Eine remove-Methode gibts dann übrigens auch.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Exception in thread "AWT-EventQueue-0" java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
temi ConcurrentModificationException Java Basics - Anfänger-Themen 32
K Collections ConcurrentModificationException Java Basics - Anfänger-Themen 3
F Collections ConcurrentModificationException in ArrayList, mehrere Threads Java Basics - Anfänger-Themen 7
S ConcurrentModificationException Java Basics - Anfänger-Themen 4
H ConcurrentModificationException in HashMap Java Basics - Anfänger-Themen 2
Appleleptiker Datentypen ConcurrentModificationException Java Basics - Anfänger-Themen 5
Luk10 ConcurrentModificationException Java Basics - Anfänger-Themen 35
Luk10 ConcurrentModificationException Java Basics - Anfänger-Themen 15
H ConcurrentModificationException Java Basics - Anfänger-Themen 11
K java.util.ConcurrentModificationException problem in der Logik? Quaxli-Tutorial Java Basics - Anfänger-Themen 9
T ConcurrentModificationException bei HashMap Operation Java Basics - Anfänger-Themen 2
E java.util.ConcurrentModificationException Problem Java Basics - Anfänger-Themen 5
F java.util.ConcurrentModificationException Java Basics - Anfänger-Themen 8
S ArrayList ConcurrentModificationException Java Basics - Anfänger-Themen 4
J ConcurrentModificationException finden Java Basics - Anfänger-Themen 2
cowabunga1984 Objek löschen -> ConcurrentModificationException Java Basics - Anfänger-Themen 7
N removeAll und ConcurrentModificationException Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben