Bonjour,
j'utilise une classe qui représente une structure arborescente. Avant d'entrer dans une boucle je sauve mon arbre pour qu'il ne soit pas modifié dans cette boucle mais à priori je ne dois pas effectuer de copie physique de ma structure car elle est bien modifiée.
voici les champs de ma classe ModuleTree :
Et voici ma fonction clone() qui est sensée me faire une copie physique d'un élément de type ModuleTree :public class ModuleTree {
boolean leaf = false;
LinkedList children=new LinkedList();
String label="";
Vertex representant=null;
Merci beaucoup pour votre aide.public ModuleTree clone(){
ModuleTree clone = new ModuleTree();
clone.setLeaf(this.leaf);
clone.setChildren(this.getChildren());
clone.setLabel(this.getLabel());
clone.representant = this.getRepresentant();
return clone;
}
Partager