기초 - 배열 복사 - (copyOfRange / copyOf)

chaemin·2024년 4월 19일
0

기초

목록 보기
4/21

1. copyOfRange = from부터 to까지 자른다. (to 포함 X)

int [] newArr = Arrays.copyOfRange(array, from, to)

EX )

int[] arr = {10, 11, 12, 13};
int[] newArr = Arrays.copyOfRange(arr, 0, 3); // {10, 11, 12}

Arrays.copyOfRange(arr, 0, 3);
즉 index가 0~2까지 복사하는 것.


2. copyOf = 새로운 길이로 할당한다.

int [] newArr = Arrays.copyOfRange(array, newLength);

Ex) 새로 선언하지 않고 기존 배열을 수정할 수도 있다.

rocks = Arrays.copyOf(rocks, rocks.length + 1);

0개의 댓글