2중 for문으로 해도 될거 같은데 알아두면 좋으니까!
//2차원 배열
int[][] origin = new int[5][5];
int val = 1;
for (int i = 0; i < 5; i++) {
for(int j = 0 ; j< 5 ; j++){
origin[i][j] = val++;
}
}
//복사
int[][] copy = new int[5][5];
for (int i = 0; i < origin.length; i++) {
//원본 배열 주소, 시작점, 복사본 주소,시작점, 몇개 복사할 지
System.arraycopy(origin[i], 0, copy[i], 0, origin[i].length);
}
//출력
for (int[] ints : copy) {
for (int anInt : ints) {
System.out.print(anInt + " ");
}
System.out.println();
}