정렬 관련
- Arrays.copyOfRange()
전달받은 배열의 지정된 범위에 해당하는 요소만을 새로운 배열로 복사하여 반환
public static int [] copyOfRange (int [] 복사할 원본 배열, int 원본 배열에서 복사할 범위의 시작 인덱스, int 원본 배열에서 복사할 범위의 끝 인덱스)- 반환값
원래 배열에서 지정된 범위를 포함하는 새 배열. (필요한 길이를 얻기 위해 잘리거나 0으로 채워짐) - 예외
ArrayIndexOutOfBoundsException - 초기 인덱스, 즉 (from_index)가 원래 배열의 범위를 벗어난 경우 발생
IllegalArgumentException - form_index > to_index 인 경우
NullPointerException - 원래 배열이 null인 경우
- 반환값
int[] arrOrigin = { 0,1,2,3,4,5 };
int[] arrCopy = Arrays.copyOfRange(arrOrigin, 2, 5);
for( int i = 0; i < arrCopy.length; i++){
System.out.print(arrCopy[i] + " ");
} //결과 : 2 3 4
- 계속 추가 예정 -
'알고리즘 > 자료구조' 카테고리의 다른 글
[자료구조] 우선순위 큐와 힙 (0) | 2022.05.13 |
---|