Das einfachste ist, einfach ein neues Array zu erzeugen.
code:
1:
array = new String [100];
damit werden die alten Inhalte verworfen.
Alternativ kannst du den Inhalt auch einzeln löschen:
code:
1:
2:
for (int i = 0; i < array.length; i++)
array[i] = null;
So wie ich das verstehe, brauchst du nicht immer 100 Werte, sondern häufig weniger, oder?
Wenn dem so ist, schau dir mal die ArrayList an. Ist so etwas wie ein Array, das seine Größe automatisch ändern kann.
code:
1:
2:
3:
ArrayList<String> list = new ArrayList<>();
list.add("inhalt");
System.out.println(list.get(0));
Ah, sehr cool. Die ArrayList kannte ich noch nicht, ist aber für meinen Fall perfekt :-)
Dankeschön
14.06.2015 09:47
Björn unregistriert
Noch eine kurze Frage:
Wenn ich mit der ArrayList arbeite und setze zum Beispiel an der Stelle array[3] = null;
Verkürzt sich meine Array-Länge dann dementsprechend und rücken nachfolgende Stellen nach vorne?
Mit remove bzw. removeRange kannst du Einträge wieder aus der Liste löschen. Mit clear kannst du alles löschen. Mit add kannst du auch einen Index festlegen, wo der Eintrag eingefügt werden soll - wenn du das nicht machst, kommt er eben ans Ende.