Bonjour à tous,
Voici le programme suivant :

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));
 
 
 
 
	}
 
}
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 :

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'instruction
double_liste.remove(double_liste.indexOf(ls));
mais je n'arrive pas à trouver la solution. Merci pour votre aide.