G
Guest
Gast
Hallo,
ich muss gerade in einer Swing basierten Client-Server Anwendung einen JTree aufbauen der ziemlich groß ist.
Aktuelle benutze ich hierzu 3 geschachtelte for Schleifen (Baum mit Tiefe 3). In jeder Schleife erzeuge ich einen neuen Knoten und hänge ihn an seinen Vorgänger.
Das ganze klappt soweit ganz gut, wenn ich allerdings eine ziemlich große Datenstruktur aufbauen muss geht die Rechnerei los und ich kriege irgendwann einen java heap Space out of memory error.
Das führt mich zur Frage ob ich den Baum nicht besser rekursiv aufbauen soll, wobei ich Rekursion erst wieder raffen müsste :-/
Meine allerdings gelernt zu haben, dass Rekursion immer langsamer ist als Schleifen
???:L
Was könnte man tun ?
Danke schonmal.
Jonas
ich muss gerade in einer Swing basierten Client-Server Anwendung einen JTree aufbauen der ziemlich groß ist.
Aktuelle benutze ich hierzu 3 geschachtelte for Schleifen (Baum mit Tiefe 3). In jeder Schleife erzeuge ich einen neuen Knoten und hänge ihn an seinen Vorgänger.
Das ganze klappt soweit ganz gut, wenn ich allerdings eine ziemlich große Datenstruktur aufbauen muss geht die Rechnerei los und ich kriege irgendwann einen java heap Space out of memory error.
Das führt mich zur Frage ob ich den Baum nicht besser rekursiv aufbauen soll, wobei ich Rekursion erst wieder raffen müsste :-/
Meine allerdings gelernt zu haben, dass Rekursion immer langsamer ist als Schleifen
???:L
Was könnte man tun ?
Danke schonmal.
Jonas