Iteratorer, Arraylist og folk der ikke kan kode
java.util.ConcurrentModificationExceptionat java.util.AbstractList$Itr.checkForComodification(AbstractList.java:444)
at java.util.AbstractList$Itr.next(AbstractList.java:417)
at GUI.main(GUI.java:24)
Exception in thread "main"
er fejlen jeg får på nedenstående kode:
import java.util.*;
/**
* @author nbhansen
*
* To change this generated comment edit the template variable "typecomment":
* Window>Preferences>Java>Templates.
* To enable and disable the creation of type comments go to
* Window>Preferences>Java>Code Generation.
*/
public class GUI {
public static void main(String[] args) {
Vare vare1 = new Vare("tuborg", 14.5, 50);
Vare vare2 = new Vare("carlsberg", 14.5, 50);
ArrayList automat = new ArrayList();
Iterator it = automat.iterator();
automat.add(vare1);
automat.add(vare2);
while (it.hasNext()) {
Vare currentVare = (Vare)it.next();
String vareNavn = currentVare.getNavn();
System.out.println(vareNavn);
}
}
}
der er ikke noget bøvl med min Vare klasse.. den er ret standard. linien med "Vare currentVare = (Vare)it.next();" lader til at være der problemet opstår.. nogen bud?