[JAVA] Arrays.copyOf() / Arrays.copyOfRange()

현빵·2023년 10월 24일

java

목록 보기
6/10
post-thumbnail

java.util.Arrays

'java.util.Arrays' 패키지에 포함되어 있으므로 import가 필요하다.


Arrays.copyOf()

Arrays.copyOf()는 배열을 복사할 수 있다.

Arrays.copyOf(원본 배열, 복사할 길이)


Arrays.copyOfRange()

Arrays.copyOfRange()도 역시 배열을 복사한다.

Arrays.copyOfRange(원본 배열, 복사 시작 인덱스, 복사 끝 인덱스)


배열을 복사해서 사용하므로 복사된 배열의 값을 변경해도 원본 배열의 값은 바뀌지 않음!


💻사용예시

import java.util.*;

class Solution {
    public int[] solution(int[] num_list, int n) {
        int[] answer = {};

        answer = Arrays.copyOfRange(num_list, 0, n);

        return answer;
    }
}

0개의 댓글