exception ConcurrentModificationException LinkedList
salut ,
j'ai un petit souci avec LinkedList.
quand j'ecris:
Code:
1 2 3 4 5 6 7 8
| LinkedList listeChainee = new LinkedList();
listeChainee.add("element 1");
listeChainee.add("element 2");
listeChainee.add("element 3");
Iterator iterator = listeChainee.iterator();
while (iterator.hasNext()) {
System.out.println("objet = "+iterator.next());
} |
J'aurais aucun probleme, mais lorsque j'ecris:
Code:
1 2 3 4 5 6 7 8
| LinkedList listeChainee = new LinkedList();
Iterator iterator = listeChainee.iterator();
listeChainee.add("element 1");
listeChainee.add("element 2");
listeChainee.add("element 3");
while (iterator.hasNext()) {
System.out.println("objet = "+iterator.next());
} |
une eception est levé:
Code:
1 2 3 4
| Exception in thread "main" java.util.ConcurrentModificationException
at java.util.LinkedList$ListItr.checkForComodification(Unknown Source)
at java.util.LinkedList$ListItr.next(Unknown Source)
at Linked1.main(Linked1.java:18) |
d'aprés ce que j'ai lu:une exception de type CurrentModificationException levée si un iterator parcours la liste alors qu'un autre fait des mises à jour (ajout ou suppression d'un élément dans la liste).
mais danas mon cas, j'ai un seul Iterator, et en plus mon itarator ne fait pas la mise à jour.