Hello,
J ai un petit soucie d algorithme pour parcourir chaque élément d un arbre.
Chaque element d un arbre possède une liste d'enfants.
Je pensais faire :
cela l air correct ?
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
16
17
18 private boolean exist(MdfElementTreeItem item) { boolean result = false; MdfElementTreeItem root = getRoot(item); List children = root.getMdfElementTreeItems(); for (int i = 0; i < children.size();i++) { MdfElementTreeItem element = (MdfElementTreeItem) children.get(i); List childrenChild = element.getMdfElementTreeItems(); for (int j = 0; j < childrenChild.size();j++) { MdfElementTreeItem childElement = (MdfElementTreeItem) children.get(j); if (element.equals(childElement)) { return true; } } exist (element); } return result; }
Partager