이 방법은 기존 배열을 가로채서 복사하고, 왼쪽 범위가 닫혀 있고 오른쪽 범위가 열린 배열을 복사하는 데 사용됩니다. 아래 첨자부터 시작하여 위 첨자까지 원본 배열을 복사하고 새 배열을 생성하여 반환합니다.
참고 : 여기에는 From이 포함되지만 to는 포함되지 않습니다. 즉, [from, to)입니다.
예를 들어:
importjava.util.Arrays;publicclassMain{publicstaticvoidmain(String[]args){int[]arr={1,2,3,4,5,6,7,8};System.out.println(Arrays.toString(arr) ));//전체 배열 복사 int[]allArr=Arrays.copyOfRange(arr,0,8);StringallString=Arrays.toString(allArr);//배열의 일부 복사 int[]partArr=Arrays.copyOfRange( arr,2,6);StringpartString=Arrays.toString(partArr);System.out.println(allString);System.out.println(partString);}}
실행 결과는 다음과 같습니다.
[1,2,3,4,5,6,7,8][1,2,3,4,5,6,7,8][3,4,5,6]