Acces concurrents à un ArrayList
Fermé
Nelinroft
-
31 janv. 2015 à 11:22
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 31 janv. 2015 à 12:16
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 31 janv. 2015 à 12:16
A voir également:
- Acces concurrents à un ArrayList
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Je n'ai plus accès à ma page facebook - Forum Facebook
- Accès refusé vous ne pouvez pas accéder à cette page à l’heure actuelle. - Forum Facebook
- Aucun code d'accès n'a ete configure free - Forum Free mobile
- Lorsqu'un fichier est en ligne sur le web, il a un chemin d'accès absolu tout comme lorsqu'il est stocké en local. - Forum Graphisme
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
31 janv. 2015 à 12:16
31 janv. 2015 à 12:16
Bonjour,
Le problème est ici :
Tu ne peux pas ajouter ou supprimer un élément de la liste pendant que tu es en train de la parcourir, sinon on ne sait plus où en est dans l'ordre de parcours.
Tu peux t'en sortir comme ceci :
Le problème est ici :
for (Group i : groups) {
if ( i.getName().equals(aim) ) {
groups.remove(groups.indexOf(i));
Tu ne peux pas ajouter ou supprimer un élément de la liste pendant que tu es en train de la parcourir, sinon on ne sait plus où en est dans l'ordre de parcours.
Tu peux t'en sortir comme ceci :
List<Group> toRemove = new ArrayList<Group>();
for (Group i : groups)
if (i.getName().equals(aim))
toRemove.add(i);
groups.removeAll(toRemove);