Bonjour à tous,
Voici le programme suivant :
Mon but est de supprimer de chaque liste l'élément qui a pour valeur 3, en testant ce programme, je trouve les erreurs suivantes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class app { public static void main(String[] args) { List<double[]> liste=new ArrayList(); LinkedList<List<double[]>> double_liste=new LinkedList<List<double[]>>(); for (int j=0;j<4;j++) { for (int i=j;i<j+4;i++) liste.add(new double[] {i}); double_liste.add(liste); } for (List<double[]> ls:double_liste) double_liste.remove(double_liste.indexOf(ls)); } }
Exception in thread "main" java.util.ConcurrentModificationException
at java.util.AbstractList$Itr.checkForComodification(Unknown Source)
at java.util.AbstractList$Itr.next(Unknown Source)
at app.main(app.java:29)
Je sais que l'erreur est au niveau de l'instructionmais je n'arrive pas à trouver la solution. Merci pour votre aide.double_liste.remove(double_liste.indexOf(ls));
Partager