Java

깊은 복사 & 얕은 복사.

이무쿤 2019. 10. 26. 15:43
반응형

카피를 해주면 한쪽을 바꿨을때 나머지도 바뀜. => 얕은 복사

인스턴스가 새로 생긴게 아니고 주소를 복사한거라서 한쪽이 참조해서 바꿔주면

나머지도 같은 주소를 참조하므로 같이 바뀜.

System.arraycopy();

 

인스턴스를 구분지으므로 한쪽이 변경된다고 해서 나머지가 바뀌진 않음. => 깊은 복사

배열 인덱스당 하나하나 인스턴스를 생성 해 준 다음에 get set함수로 진짜 데이터 값을 넣어서 복사 해 주어야함.

반응형