How to: ein Java-Array mit User-Eingaben und ohne Grenze erstellen?
Moin zusammen,
derzeit versuche ich mich etwas in Java und wollte ein Interface wobei ich als User Daten eingeben kann. Ich möchte, dass diese Daten in einer Array-Liste gespeichert werden und ich diese danach auswerten / abfragen kann.
Die Länge des Arrays ist mir noch nicht bewusst, daher sollte es keine Grenze geben. Ist das möglich?
Leider finde ich nur die Möglichkeit, alles mit einem Wert zu füllen und / oder die Liste manuell zu erstellen:
myArray[0] = a;
myArray[1] = b;
Bitte um Hilfe. Gerne auch Links, Tipps, etc.
LG
Dev
2 Antworten
Hallo,
Java Arrays können dynamisch vergrößert werden, deswegen muss man ihnen keine feste Länge zuweisen (also1 Element am besten), wenn man die Größe noch nicht kennt.
Wie die dynamische ANppassung geht? Folgt hier
LG
Harry
Dann solltest du dir mal ArrayLists anschauen ;)
https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html
Java Arrays sind nicht dynamisch. Einmal erstellt, kannst du ihre Eigenschaften nicht mehr verändern. Der Blog auf den du verweist, macht das ganze abolut redneck und ineffizient. Hier wäre eine ArrayList deutlich angebrachter.