2차원 배열 복사

꿀이·2022년 7월 24일
0

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();
        }
profile
내게 맞는 옷을 찾는중🔎

0개의 댓글