자바에서 배열을 복사할 때 


for(int i=0; i < arr1.length; i++){

arr2[i] = arr1[i];

}


이런 식으로 반복문을 이용해 복사했었는데


System.arraycopy() 함수를 사용하면 간편하게 할 수 있다.


//////////////////////////


public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length)

src = 복사하고자 하는 배열. 복사 당하는?. 원본


srcPos = 배열에서 어느 부분부터 읽어올지 위치 (index)


dest = 복사하려는 곳, 대상


destPos = 어느 부분부터 쓸지 위치 (index)


length = 원본에서 얼마만큼 읽어올지

///////////////////////////


ex)

     arraycopy(arr1, 0, arr2, 0, arr1.length);

+ Recent posts