Programming/Java
배열(Arrays) 관련 메소드
돌돌김
2019. 1. 7. 00:38
1. copyOfRange() 메소드
copyOfRange() 메소드는 전달받은 배열의 특정 범위에 해당하는 요소만을 새로운 배열로 복사하여 반환.
첫 번째 매개변수 : 복사의 대상이 될 원본 배열을 전달받음.
두 번째 매개변수 : 원본 배열에서 복사할 시작 인덱스를 전달받음.
세 번째 매개변수 : 마지막으로 복사될 배열 요소의 바로 다음 인덱스를 전달받음.
즉, 세 번째 매개변수로 전달된 인덱스 바로 전까지의 배열 요소까지만 복사됩니다.
그리고 원본 배열과 같은 타입의 복사된 새로운 배열을 반환합니다.
int[] arr1 = {1, 2, 3, 4, 5};
int[] arr2 = Arrays.copyOfRange(arr1, 2, 4);
for (int i = 0; i < arr2.length; i++) {
System.out.print(arr2[i] + " ");
}
출력 결과 : 3 4
출처 : http://tcpschool.com/java/java_api_arrays