Hallo, Jones97!
Ein Array hat eine feste Länge, die du vorgeben musst. Ein Erweitern eines Arrays ist demnach nachträglich nicht möglich. Wenn du nur auf Arrays arbeiten möchtest, könntest du dein Array aber durch Umspeicherung "erweitern". Schau dir mal nachträgliche Methode an für ein Integer-Array:
Code:
public int[] incrementArray(int[] arr,int toAdd) {
int[] temp = new int[arr.length+1];
for(int i=0;i<temp.length;i++) {
temp[i] = arr[i];
}
temp[temp.length-1] = toAdd;
return temp;
}
Ein beispielhafter Aufruf wäre dann:
Code:
int[] toIncrement = {1,2,3};
int toAdd = 4;
toIncrement = incrementArray(toIncrement,toAdd);
Ich denke aber, dass du eher auf der Suche nach einer ArrayList bist.
Hier mal ein Beispiel:
Code:
List<int> arrayList = new ArrayList<int>();
arrayList.add(1);
arrayList.add(2);
arrayList.add(3);
System.out.println(arrayList.get(2));
Die Ausgabe wäre:
Die Länge der Liste, bzw. die Anzahl der enthaltenen Elemente kannst du dir mit Hilfe dieser Methode ausgeben lassen:
Würde bei dem Beispiel oben dann 3 zurückgeben.
Eher zu empfehlen wäre die zweite Methode.
Ich hoffe ich konnte dir helfen!
mfg
Barny