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
mon class principal:
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 }
Si quelqu'un peut m'aider j'en serais très reconnaissante.
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); }
Merci d'avance.
Partager