Suppression d'un élément de liste différent de l'itérateur
Bon, le titre est un peu bof.
Mon problème :
Je fais une boucle sur les éléments d'une liste avec un itérateur. Ces éléments peuvent éventuellement être supprimé de la liste, d'où l'intérêt de l'itérateur.
Bon maintenant, admettons que pour un élément donné je détermine la suppression d'un autre élément de la même liste, y a-t-il un moyen propre de faire ça ?
Car mon itérateur est le seul moyen de supprimer un élément dans la liste sans déclencher une ConcurrentModificationException.
La solution qui me vient à l'esprit est de ne pas utiliser d'itérateur et boucler avec un indice et gérer moi-même les effets de bords lors de suppression
Me goure-je ? :)
Votre avis ?