Salut!

Pour copier le contenu d'un "ArrayList<ArrayList<Double>>", "matrice":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
ArrayList<ArrayList<Double>> temp=new ArrayList<ArrayList<Double>>();
for(int i=0;i<matrice.get(0).size();i++){
	temp=(ArrayList<ArrayList<Double>>)(matrice.clone());//
	for(int j=0;j<temp.size();j++){
		temp.set(j,(ArrayList<Double>)(matrice.get(j).clone()));//
	}
.
Mais les lignes:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
temp=(ArrayList<ArrayList<Double>>)(matrice.clone());
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
temp.set(j,(ArrayList<Double>)(matrice.get(j).clone()));
provoquent le warning:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Type safety: The cast from Object to ArrayList<ArrayList<Double>> is actually checking against  the erased type ArrayList
Pourtant c'est bien ainsi que doit être casté le retour de "clone", non?

Merci de votre aide.