Bonjour tout le monde,

J'ai cet ArrayList contien comme exemple:[A3,A2,A1,A0]

je veux créer un arbre :A0---A1-- A2-- A3 // A0 parents de A1 et A1 parent de A2 et comme ca .

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
10
 
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
15
 
   root=new Node(result.get(0));
		result.remove(0);
		CreateTree(result,root);
 
public static void CreateTree(ArrayList<String> result,Node tree) {
 
		 if(result!=null) 
		 {
			Node tree1=new Node(result.get(0));
 
			    tree.addChild(tree1);
			      result.remove(0);
			     CreateTree(result,null);  
		  }
Si quelqu'un peut m'aider j'en serais très reconnaissante.

Merci d'avance.