was von beidem benötigt mehr Speicher ?
Spielt das eine Rolle?was von beidem benötigt mehr Speicher ?
Ich möchte 1000 alte Dokumente, die ich im Archiv der Universität verstautSpielt das eine Rolle?
Aber da es vermutlich eine Frage aus Studium oder Schule ist: Was für Gedanken hast Du Dir dazu gemacht? hast Du Dir schon überlegt, was die beiden Klassen genau wie implementieren?
Daraus kannst Du dann ggf. ableiten, unter welche Umständen welche Implementation günstiger ist.
es ist nur nach ArrayList oder LinkedList gefragtUnd wenn du den Rechner neu starten musst erstellst du deine Liste neu.
Da wäre wohl eine DB besser geeignet.
Das ist doch viel zu ungenau.ich habe das Szenario und eine LinkedList besteht aus Listobjekten und eine Arraylist intern aus einem Array und wenn nicht mehr genug Platz im Array ist wird ein neues Array angelget welches doppelt so viel Platz hat wie das alte und es wird vom alten rüberkopiert ... also würde ich sagen, weil man ja möglichst geringen Speicherverbrauch haben will und bei der verdopplung des Arrays möglichweise nicht den ganzen Platz nutze wäre die LinkedList besser ....
Das mit dem Verlust sehe ich etwas anders. Die Frage ist ja ganz deutlich gewesen und ich ärgere mich, dass da vom TE nichts konkretes gekommen ist - trotz allem nachhaken.Mit einer Linkedlist hast du so gesehen gar keinen Verlust. Anstatt eines Arrays von Speicheradressen hat jedes Element deiner Liste genau eine Folgespeicheradresse (und gegebenenfalls eine auf das vorige Element).
was von beidem benötigt mehr Speicher ?
Was genau das gleiche bieten würde wie eine entsprechend befüllte ArrayList, nur eben ohne Collections-ZugriffsmethodenUnd wenn wir noch wissen dass es genau 1000 Einträge sind, kann man auch einfach ein Array mit Länge 1000 nehmen dessen Einträge halt von einem sinnvollen Datentyp sind. Just saying![]()