Array ein element hinzufügen.

Ant JO

Mitglied
Hi

Ich hätte da eine Frage
wie ich einem Array mit X werten noch einen wert hinzufügen kann.

also
ich habe z.B
so ein array
Java:
int [] speicher = {0,8,2,6,4};
und würde diesem array noch gern den wert 11 hizufügen
dass das Array dann aus diese Elemente gespeichert hat
Java:
0,8,2,6,4,11
das die die 11 einfach hinten anhängen wird.

Wie geht das ?

Vielen Dabk schon mal im Voraus.

Gruß Ant JO
 
garnicht. neues array initialisieren, altes darin übernehmen und den wert anhängen. besser nimmst du allerdings collections.
 
Gar nicht, Arrays können ihre Größe nicht ändern.
Benutze eine Liste, oder erstelle ein neues Array mit neuer Größe und kopiere die Werte rüber(entweder manuell oder per System.arraycopy(...))
 
Arrays sind statisch, und wenn du einem Array ein weites wert hinzufügen willst, dann musst du den einen neuen, größeren Array erstelen, den alten da rein kopieren und den Größenunterschied kannst dann einfach mit
Java:
a[pos] = x;
auffülen. Aber es ist super umständlich - benutz doch einfach Arraylist oder Vector. Es ist viel einfacher:

Java:
ArrayList<int> a = new ArrayList( );
a.add ( 10 );
 

Zurück
Oben