Bonjour tout le monde,

j ai deux arbre par exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
                                        <resultat>
     A0           A0                        A0
     |              |                        |
     A1            A1                     A1
    / \            /  \                /  /   \   \  
   A2 A3         A4  A5              A2 A3 A4 A5
mon class Node: avec toutes sa getter et setter:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
public class Node {
		    private String data;
		    private Node parent;
		    private List<Node> children;
     public Node(String data) {
		        this.data = data;
		        parent = null;
		        children = new ArrayList<Node>(); //Empty list of children  
		    }
mon class principal:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
private static void CompareTree(Node root2) {
		 if(root==null) {
			 root=root2;
 
		 }else  {
			 for (Node child : root.getChildren()) 
			 {
				 for ( Node child1: root2.getChildren())
				 {
					 if( child.getData()!=child1.getData()) 
						// CompareTree(child1);
						  child.addChild(child1);}  }
		 }
Merci d'avance.