Auf Thema antworten

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.



Oben