Ich muss für die aktuelle Programmieraufgabe von Informatik I Daten in ein Array schreiben, jedoch weiß ich nicht, welche Menge Elemente benötigt werden, wenn ich das Array anlege.
Also muss mein Array erweiterbar sein, mit jedem neuen Element also um eins wachsen.
Ich habe mir nun folgendes überlegt: Ich erzeuge mir ein Array der Größe 1, in das ich das erste Element speichere. Bei jedem weiteren Durchlauf erzeuge ich ein Array der Länge altesArray.length+1 und kopiere das eine Array in das andere.
Jedoch scheint mir das in Bezug auf Laufzeit/Speicherplatz nicht sonderlich gut. Gibt es eine andere/bessere Möglichkeit?
ArrayList etc dürfen wir NICHT benutzen ;(
Also muss mein Array erweiterbar sein, mit jedem neuen Element also um eins wachsen.
Ich habe mir nun folgendes überlegt: Ich erzeuge mir ein Array der Größe 1, in das ich das erste Element speichere. Bei jedem weiteren Durchlauf erzeuge ich ein Array der Länge altesArray.length+1 und kopiere das eine Array in das andere.
Jedoch scheint mir das in Bezug auf Laufzeit/Speicherplatz nicht sonderlich gut. Gibt es eine andere/bessere Möglichkeit?
ArrayList etc dürfen wir NICHT benutzen ;(