2016-07-10 9 views
0

Wie initialisiere ich ein neues Array aus bekannten Arrays?Neues Array aus 2 bekannten Arrays initialisieren

z.B.

also wie initiiere ich newArray aus word1 und word2?

danke.

+2

Angenommen Sie haben die beiden in einem einzigen Array beitreten möchten, werfen Sie einen Blick hier - http://stackoverflow.com/questions/80476/how-can-i-concatenate-two-arrays-in-java – Steve101

Antwort

0

Verwenden Sie diesen Code newArray initialisieren:

char[] newArray = ArrayUtils.addAll(word1, word2); 

Dies sollte es tun.

+0

Ich habe es auf diese Weise versucht, aber ich muss es auf meiner Universität Website eingeben und es sagt mir, es ist falsch. Gibt es andere Lösungen? es sollte eine Neuling-Lösung sein. –

+0

Wenn es einen anderen Weg gibt, dann weiß ich es nicht. Aber Sie können es in 'List' speichern, wenn Sie möchten. – VatsalSura

1

Erstellen Sie das neue Array und kopieren Sie die Werte mit System.arraycopy().

char[] word1 = new char[]{'H', 'e', 'l', 'l', 'o'}; 
char[] word2 = new char[]{'W', 'o', 'r', 'l', 'd'}; 
char[] newArray = new char[word1.length + word2.length]; 
System.arraycopy(word1, 0, newArray, 0, word1.length); 
System.arraycopy(word2, 0, newArray, word1.length, word2.length);