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 :
public class ModuleTree {
boolean leaf = false;
LinkedList children=new LinkedList();
String label="";
Vertex representant=null;
Et voici ma fonction clone() qui est sensée me faire une copie physique d'un élément de type ModuleTree :

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;
}
Merci beaucoup pour votre aide.