Programming/Java

배열(Arrays) 관련 메소드

돌돌김 2019. 1. 7. 00:38

1. copyOfRange() 메소드

copyOfRange() 메소드는 전달받은 배열의 특정 범위에 해당하는 요소만을 새로운 배열로 복사하여 반환. 

첫 번째 매개변수 : 복사의 대상이 될 원본 배열을 전달받음.

두 번째 매개변수 : 원본 배열에서 복사할 시작 인덱스를 전달받음.

세 번째 매개변수 : 마지막으로 복사될 배열 요소의 바로 다음 인덱스를 전달받음.


즉, 세 번째 매개변수로 전달된 인덱스 바로 전까지의 배열 요소까지만 복사됩니다.

그리고 원본 배열과 같은 타입의 복사된 새로운 배열을 반환합니다.


int[] arr1 = {12345};

 

int[] arr2 = Arrays.copyOfRange(arr1, 24);

for (int i 0; i arr2.length; i++) {

    System.out.print(arr2[i] + " ");

}


출력 결과 : 3 4


출처 : http://tcpschool.com/java/java_api_arrays


1 2 3 4