Code:
Folgender Baum:
O
|_Knoten1
|_Knoten2
|_Blatt1
|_Blatt2
Ich frage nun jedes Element des Baumes ob er Kinder hat, bzw isLeaf()
Code:
if(node.isLeaf()){
System.out.println("Ja ich bin ein Blatt");
}
else{
System.out.println("Nein, ich bin kein Blatt");
}
Alternativ habe ich auch schon TreeNode.getChildCount() > 0 als Abfrage versucht.
Das resultat ist immer das selbe.
Blatt 2 verhaellt sich wie ein Knoten, was sehr ärgerlich ist, im Else Zweig eine Rkursion stattfindet.
Bin ich nun auf dem falschen Dampfer, oder spielt mir Java nen Streich, denn unter Blatt 2 hängen sicher keine weiteren Elemente.