hello,
j'ai un souci de concurrentModificationException. J'ai bien compris que je n'étais pas sensé modifier une liste pendant que je la parcours, mais là je ne comprends pas je n'ai pas l'impression de le faire...
Voilà le bout de code qui me pose problème :
Sachant que les méthodes getSommet et facetOpposite ne sont que des getters, et ne touchent à rien... Est-ce qu'il y a un souci là dedans ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 private Triangle update (Sommet site, Set<Triangle> cavity) { Set<Set<Sommet>> boundary = new HashSet<Set<Sommet>>(); Set<Triangle> theTriangles = new HashSet<Triangle>(); // Find boundary facets and adjacent triangles for (Triangle triangle: cavity) { theTriangles.addAll(triangle.getVoisins()); for (Sommet sommet: triangle.getSommets()) { Set<Sommet> facet = triangle.facetOpposite(sommet); if (boundary.contains(facet)) boundary.remove(facet); else boundary.add(facet); } }
Partager