Acces concurrents à un ArrayList
Fermé
Nelinroft
-
31 janv. 2015 à 11:22
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 31 janv. 2015 à 12:16
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 31 janv. 2015 à 12:16
A voir également:
- Acces concurrents à un ArrayList
- Acces rapide - Guide
- Le chemin d'accès spécifié est introuvable ✓ - Forum Téléchargement
- Tu dois avoir accès au live pour passer live en tant qu'invité - Forum TikTok
- Acces uptobox - Guide
- L'accès à live studio sera bientôt disponible. reste à l'écoute pour de nouvelles mises à jour. - Forum TikTok
1 réponse
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
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);