Bonjour,
J'ai une erreur
1 2 3
| at java.util.LinkedList$ListItr.checkForComodification(LinkedList.java:761)
at java.util.LinkedList$ListItr.next(LinkedList.java:696)
at java.util.Collections$UnmodifiableCollection$1.next(Collections.java:1010) |
au niveau de la méthode
Collections.unmodifiableCollection(getMaListe())
Sachant que j'ai une méthode addMaListe qui ajoute un élément dans maliste, et getMaListe() qui récuprè liste ma liste.
Je me suis dis que c'est une problème de synchronisation car getMaListe() est appelé dans une classe et addMaListe appelée dans une autre classe, ce qui fait que la liste est modifiée.
Donc est ce que le fait de rajouter synchronized aux 2 méthodes addMaListe et getMaListe résoudrait le problème? Ou bien le fait de faire un synchronized sur la liste le résoudrait plutôt?
Cordialement.
Partager