On ne peut pas modifier une liste quand on la parcourt de cette façon : on obtient effectivement une erreur d'accès concurrent.
Soit tu utilises un Iterator et sa méthode remove(), soit tu utilises une seconde liste, dans laquelle tu mets les éléments à supprimer, et, ensuite, en dehors de la boucle, tu utilises removeAll().
Partager