Hallo!
Ich habe da mal aus reinem Interesse eine technische Frage: Eine ArrayList ist ja, wie ein String, ein Objekt. Wenn man nun ein String ändert (wenn man z.B. ein paar weitere Zeichen dranhängt), dann wird ja ein neues Objekt angelegt. Wie ist das beim ArrayList-Objekt? Ich habe mal gelesen, dass ein neues ArrayList-Objekt normalerweise für 10 Elemente Platz hat. Was passiert aber, wenn man das 11. einfügt? Wird dann auch ein neues Objekt angelegt? Oder legt das Objekt intern irgendwie ein neues Datenfeld an. (Soetwas wäre doch gar nicht möglich, oder?)
Danke für die Antworten schon mal im Vorraus
MfG
Marc-André
Ich habe da mal aus reinem Interesse eine technische Frage: Eine ArrayList ist ja, wie ein String, ein Objekt. Wenn man nun ein String ändert (wenn man z.B. ein paar weitere Zeichen dranhängt), dann wird ja ein neues Objekt angelegt. Wie ist das beim ArrayList-Objekt? Ich habe mal gelesen, dass ein neues ArrayList-Objekt normalerweise für 10 Elemente Platz hat. Was passiert aber, wenn man das 11. einfügt? Wird dann auch ein neues Objekt angelegt? Oder legt das Objekt intern irgendwie ein neues Datenfeld an. (Soetwas wäre doch gar nicht möglich, oder?)
Danke für die Antworten schon mal im Vorraus
MfG
Marc-André