Envoyé par
adiGuba
Quelque soit la méthode (clone() ou création d'une nouvelle instance) :
- Si tu ajoutes/supprimes des éléments de la liste, la liste original ne sera pas modifié (et vice/versa).
- Si tu modifies des attributs des objets de la liste, les objets de la listes original seront aussi modifié (et vice/versa) puisque la méthode clone() ne copie pas les éléments de la liste mais seulement leurs références...
a++
en effet, j'ai pensé à remplacer tout les elements de ma nouvelle liste par des clones des elements de mon ancienne liste (Je crois qu'on appelle ça un clonage en profondeur?). Du coup, je peux parfaitement faire
((Courbe)o).listePoint = new ArrayList<PointMesure>(this.listePoint);
comme tu me l'a conseiller...
J'suis bête
Merci
Partager