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 :
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);
            }
        }
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 ?