얕은복사1 [자바] ArrayList 깊은 복사 vs 얕은 복사 얕은 복사 '=' 연산자를 사용한 복사 내용이 아닌 Reference 자체를 복사해버린다. 때문에 다른 한 ArrayList의 내용을 변경 시 원래의 ArrayList의 내용도 같이 변경된다. import java.util.*; public class Main { public static void main(String[] args) { ArrayList src1 = new ArrayList(); src1.add(1); src1.add(2); ArrayList dest1 = new ArrayList(); dest1 = src1; //얕은 복사 dest1.add(3); dest1.add(4); System.out.println(src1.toString()); System.out.println(dest1.to.. 2020. 9. 1. 이전 1 다음