Erreur java util.ConcurrentModificationException
Bonjour,
Mon programme bloque au niveau d'une fonction et me donne l'exception suivante java.util.ConcurrentModificationException,
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
private ArrayList<Cellule> getARBdeClassei(int i, ArrayList<Cellule> ab) {
ArrayList<Cellule> cellules2 = new ArrayList<Cellule>();
for (Cellule c: ab)
{
if(i == c.getClasse())
{
cellules2.add(c);
}
else
{
arb.delete(c); // exception
}
}
Collections.sort(cellules2,EnsembleCellule.resourceComparator);
return cellules2;
} |
Je ne sais pas pourquoi j'ai cette exception alors que je ne modifie pas la liste que je parcours ab.
merci pour votre aide.