Warning avec la méthode "clone" sur un "ArrayList"
Salut!:D
Pour copier le contenu d'un "ArrayList<ArrayList<Double>>", "matrice":
Code:
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:
temp=(ArrayList<ArrayList<Double>>)(matrice.clone());
et
Code:
temp.set(j,(ArrayList<Double>)(matrice.get(j).clone()));
provoquent le warning:
Code:
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.:D