반응형

Java 얕은 복사

    [Java] Java 배열 깊은 복사 & 얕은 복사 / Deep Copy & Shallow Copy / Java 객체 배열 복사

    [Java] Java 배열 깊은 복사 & 얕은 복사 / Deep Copy & Shallow Copy / Java 객체 배열 복사

    👀 깊은 복사 / 얕은 복사 👀 1.얕은 복사 : 복사한 배열이 원래 배열의 '주솟값'을 가져옴 2.깊은 복사 : 복사한 배열이 원래 배열을 '그대로' 가져옴 Java의 배열 복사에는 깊은 복사(Deep Copy)와 얕은 복사(Shallow Copy)가 있습니다. 얕은 복사는 단순한 변수 선언을 통한 복사의 형태로, 복사하려는 배열의 주솟값을 가져오게됩니다. 그래서 복사한 배열을 수정하게 될 경우, 원래 배열 또한 수정되는 결과를 얻게 됩니다. 깊은 복사는 원래 배열을 그대로 가져와 새 배열에 덮어쓰기 하는 것입니다. 따라서 복사한 배열을 수정하더라도, 원래 배열이 수정되는일은 없습니다. 얕은 복사는 차원 상관없이 단순 변수 선언을 통해 사용할 수 있습니다. 반면 깊은 복사는 1차원의 경우 array.c..

반응형