반응형

array clone

    [Java] Array(배열) 객체 복사하기

    배열을 복사하는 방법 (얕은 복사 / 깊은 복사) 얕은 복사(Shallow Copy) - 복사한 배열이 원래 배열의 '주솟값'을 가져옵니다. - 복사한 배열이나 원본배열이 변경될 때 서로 간의 값이 같이 변경됩니다. 깊은 복사(Deep Copy) - 복사한 배열이 원래 배열을 '값'을 가져옵니다. - 복사한 배열이나 원본배열이 변경될 때 서로 간의 값은 바뀌지 않습니다. 얕은 복사 아래와 같은 arr 배열이 있습니다. 해당 배열을 복사하여 arrNew를 만들어 보려고 합니다. int[] arr = {0, 1, 2, 3, 4}; 간단하게 아래와 같이 생각할 수 있습니다. int[] arr = {0, 1, 2, 3, 4}; int[] arrNew = arr; 그러나 위와 같이 배열을 복사할 경우 복사한 배열..

반응형