J
JavaTester
Gast
Hallo Ihr,
ich möchte ein zweidimedionales Array kopieren mittels arraycopy. Ich weiß aber irgendwie nicht wie und finde partout keine Lösung im Netz.
Folgendes Problem:
Ausgabe:
Kopie Array1: 1001
Kopie Array1: 2002
Kopie Array1: 1002
Kopie Array1: 2003
Wie kriege ich es hin alle Werte des Arrays1 mittel arraycopy (!!!) in copy2 zu packen ?
ich möchte ein zweidimedionales Array kopieren mittels arraycopy. Ich weiß aber irgendwie nicht wie und finde partout keine Lösung im Netz.
Folgendes Problem:
Code:
int[][] array1 = {{1001,2002,3003,4004},{1002,2003,3004,4005}}; // Anlegen des zweidimensionalen Arrays array1 vom Typ Integer und Initialisierung Array array1
int[][] copy2 = {{0,0,0,0},{0,0,0,0}}; // Anlegen eines Arrays zur Kopie des zweidimensionalen Arrays array1 vom Typ Integer und Initialisierung Array copy2
System.arraycopy(array1,0,copy2,0,array1.length); // HIER WEISS ICH NICHT WEITER !
for(int i=0; i<copy2.length; i++) for(int j=0; j<2; j++) System.out.println("Kopie Array1: " + copy2[i][j]);
Ausgabe:
Kopie Array1: 1001
Kopie Array1: 2002
Kopie Array1: 1002
Kopie Array1: 2003
Wie kriege ich es hin alle Werte des Arrays1 mittel arraycopy (!!!) in copy2 zu packen ?