Array Copy in JAVA

안지영·2021년 4월 3일
0

java총정리

목록 보기
1/1
post-custom-banner

오늘치 leetcode 문제를 풀다가 알게된 Array copy 시스템 함수에 대해서 정리한다.


Q) 원본 Array의 모든 요소를 새로운 Array의 두번째 요소부터 담을 수는 없을까?


A) System.arraycopy(원본Array, 복사를 시작 할 index, 새로운Array, 붙여넣기 시작 할 index, 붙여넣을 요소의 길이) 을 사용하면 된다.

int[] srcArr = new int[]{1,2,5,6,7};
int[] newArr = new int[7];

newArr[0] = 1; newArr[1] = 3; newArr[2] = 4; newArr[3] = 9;

System.arraycopy(srcArr, 2, newArr, 4, 3);

// Result will be newArr = [1,3,4,9,5,6,7];

오늘도 한 문제 완료!👏🏼
profile
취미부자🧚🏽

0개의 댓글