Hallo zusammen,
wir haben hier eben im Rahmen einer Suche nach einem Speicherleck über folgendes Thema diskutiert :
Es sollen mehrere Datensätze in einer Tabelle zeilenweise angezeigt werden. Im Beispiel, das wir diskutierten, war eine ArrayList<ArrayList<Object>> verwendet worden ....
Die innere Liste enthält dabei eine einzelnen Datensatz (Typ Object, weil es mehrere verschieden Datentypen im Satz gibt wie int, long, date und String)
Die äußere ArrayList enthält dann somit alle Datensätze ....
Da hierbei u. U. bis zu 80.000 Sätze (!!) eingelesen werden können, hatte ich angeregt, statt der inneren Arrayliste einen eigenen Datentyp (sprich: eigene neue Klasse mit den einzelnen Datenfeldern als Member) zu bauen und dann alles zusammen nur noch in einer Arrayliste (also quasi: ArrayList<eigenerDatenTyp>) zu verwalten.
Allerdings sind wir uns nicht darüber einig geworden, welche Variante die günstiger ist - sowohl auf dem Speicherbedarf bezogen als auch auf die Zugriffe !
Hat irgendwer Erfahrung mit dem Konstrukt ArrayList<ArrayList<Object>> ?
Ist es performanter ?
Wie sieht es denn nun wirklich mit dem Speicherbedarf aus ?
Danke im voraus !
Gruß
Klaus
wir haben hier eben im Rahmen einer Suche nach einem Speicherleck über folgendes Thema diskutiert :
Es sollen mehrere Datensätze in einer Tabelle zeilenweise angezeigt werden. Im Beispiel, das wir diskutierten, war eine ArrayList<ArrayList<Object>> verwendet worden ....
Die innere Liste enthält dabei eine einzelnen Datensatz (Typ Object, weil es mehrere verschieden Datentypen im Satz gibt wie int, long, date und String)
Die äußere ArrayList enthält dann somit alle Datensätze ....
Da hierbei u. U. bis zu 80.000 Sätze (!!) eingelesen werden können, hatte ich angeregt, statt der inneren Arrayliste einen eigenen Datentyp (sprich: eigene neue Klasse mit den einzelnen Datenfeldern als Member) zu bauen und dann alles zusammen nur noch in einer Arrayliste (also quasi: ArrayList<eigenerDatenTyp>) zu verwalten.
Allerdings sind wir uns nicht darüber einig geworden, welche Variante die günstiger ist - sowohl auf dem Speicherbedarf bezogen als auch auf die Zugriffe !
Hat irgendwer Erfahrung mit dem Konstrukt ArrayList<ArrayList<Object>> ?
Ist es performanter ?
Wie sieht es denn nun wirklich mit dem Speicherbedarf aus ?
Danke im voraus !
Gruß
Klaus