Bitte lassen Sie mich wissen, wenn dies schlechte Praxis oder in irgendeiner Weise eine schlechte Sache zu tun ist. Die Sache ist in meinem Programm Ich muss eine Methode machen, die durch das Wurzelelement und alle Kindknoten dieses Elements geht. Meine Elemente sind wie folgt aus:Algorithmus rekursiv durch einen Wald von Kindern gehen
|--ID--|--Parent--|--Additinal info--|
| 1 | 0 | root element |
| 2 | 0 | root elemnet |
| 3 | 1 |child element of 1|
| 4 | 1 |child element of 1|
| 5 | 3 |child element of 3|
--------------------------------------
Jetzt Wenn ich alle Kinder des Elements mit der ID empfangen will 1 (egal ob es hat 1000 Kinder oder auch nur 2 wie in diesem Beispiel) Ich mag, dass meine Methode, dies zu bringen Ich, aber ich bin mir nicht sicher, wie es geht? Alle diese Elemente befinden sich in einer Liste, und damit arbeite ich. Jedes Mal, wenn ich ein Element finde, muss ich prüfen, ob es Kinder hat, das gleiche gilt für die Kinder. Dies liegt daran, dass ich die Elemente in der richtigen Reihenfolge ausgeben muss. Ich habe darüber nachgedacht, es vielleicht so zu machen, dass ich zuerst eine Karte des Layouts male und dann die Karte für die Ausgabe verwende, aber ich bin irgendwie bei der Idee geblieben.
Irgendwelche Hinweise?
riecht nach Hausaufgaben:/ –
Ist die Liste in irgendeiner Weise sortiert? Kann ein Kind mit der ID: 1 als n: tes Element in der Liste gefunden werden? – AnnaR
Nein, es ist nicht Hausaufgabe =) Ich baue einen Kommentar und KommentarTree-Tag-Struktur in JSF, und ich möchte die commentTree die Möglichkeit haben, die maximale Tiefe Ebenen zu setzen. Auf diese Weise kann ich in meinem commentTree-Container die maximale Anzahl der Antworten für die Kommentar-Tags festlegen. Wenn Sie max. Stufe 2 einstellen und versuchen, auf eine Antwortantwort zu antworten, antworten Sie nur auf die Wurzel. –