Zum Inhalt springen

Datentyp Problem


diesy

Empfohlene Beiträge

Hallo,

weiss einer, welche Datentyp am besten geeignet um große Datenmengen zu speichern?

Ich verwendete Derzeit eine ArrayList in folgender Form:

ArrayList<CustomerVO>

, wurde jedoch mal darauf hingewiesen, dass eine ArrayListe evtl. nicht so gut ist, wenn man zu viele Datensätze(könnten über 1000 werden) in der ArrayList speichert(langsam usw.). Was könnte man sonst noch nehmen? Hashmap, ...?

Gruß diesy!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich habe jetzt mal gelesen, dass ein Vector auch ganz gut geeignet dafür wäre, wenn man den Wachstum manuell eingibt. Es werden jedoch je nach dem, wie groß die Wachstumsschritte sind mehr oder weniger Rechnenleistung benötigt.

Bei einem Array sehe ich das Problem, dass man die Größe vordefinieren muss.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Der Unterschied zwischen einer Liste und einer Map liet nicht im Speicherverbrauch, sondern in der Art und Weise, wie auf die Daten zugegriffen wird. Bei vielen Daten stößt du mit jeder Datenstruktur irgendwann an eine Grenze bzw. läufst an Performanceengpässe.

weiss einer, welche Datentyp am besten geeignet um große Datenmengen zu speichern?
Das hängt sehr stark von den Daten ab, die gespeichert werden müssen und lässt sich allgemein so gut wie nicht beantworten.

wurde jedoch mal darauf hingewiesen, dass eine ArrayListe evtl. nicht so gut ist, wenn man zu viele Datensätze(könnten über 1000 werden) in der ArrayList speichert(langsam usw.).
Blödsinn! Das Laufzeitverhalten einer ArrayList beim Zugriff konstant, das heisst es macht überhaupt keinen Unterschied ob die Liste nun 10 oder 10.000 Einträge enthält.

The size, isEmpty, get, set, iterator, and listIterator operations run in constant time. The add operation runs in amortized constant time, that is, adding n elements requires O(n) time. All of the other operations run in linear time (roughly speaking).
Link zu diesem Kommentar
Auf anderen Seiten teilen

Blödsinn! Das Laufzeitverhalten einer ArrayList beim Zugriff konstant, das heisst es macht überhaupt keinen Unterschied ob die Liste nun 10 oder 10.000 Einträge enthält.

Ok, dann war meine Entscheidung schon von Anfang an richtig eine ArrayList zu benutzen.

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...