salut ,

j'ai un petit souci avec LinkedList.
quand j'ecris:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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.