Also der erste durchlauf
1.es wird das Object übergeben
Der erste Eintrag aus dem Object wird zum Root
Der zweite Eintrag aus dem Object wird zum Child
[code=Java]if (nodeSpecifier instanceof Object[]) // Ie node with children
{
child = processHierarchy((Object[]) nodeSpecifier);
} else {
child = new DefaultMutableTreeNode(nodeSpecifier); // Ie Leaf
}[/code]
Verstehe den auf Aufruf nicht würde es nciht immer im Kreis laufen. Weil Object [code=Java]nodeSpecifier = hierarchy[i];[/code] ist ja immer true
Also was passiert hier Object nodeSpecifier = hierarchy;
Und das hier fragt ist nodeSpecifier überführbar in Object[]?
if (nodeSpecifier instanceof Object[])
Wenn ja
child = processHierarchy((Object[]) nodeSpecifier);
Aber das ist doch immer der Fall.
Also ich weiß einfach nicht wie der verlauf ist.
Einseits geht er ja nur eine Runde wenn er wieder bei
processHierarchy(Object[] hierarchy) aber in hierachie ja nur ein Objekt drin ist.
Kannst du vielleicht mal einfach den Ablauf beschreiben.