Class A{
int tmp;
List<Integer> inst = new ArrayList<Integer>();
}
A a; <-비어있음
A b; <-데이터 차있음
대충 이런식으로 있는데 a의 inst에 b의 inst를 넣을거야(얕은복사 깊은복사 둘다 상관없음)
a.inst=b.inst 이런식으로 하니까 안되더라고 (Index 0 out of bounds for length 0 에러남)
b.inst.size() 구해서 for문으로 넣는건 되긴 하는데 너무 느림
속도 안느리게 하면서 안전하게 a에 b의 리스트를 복사하는 방법 없을까?
a.inst=b.inst하는데 레인지 에러가 날리가 없지 딥카피 안해서 다른 곳에서 에러나는 거네
내가 딥카피 정의를 잘못알앗엇네 내가 말한 딥카피는 셀로카피임 포문 없이 하러면 강 a.inst=New arraylist<>(b.inst)
에러가 날리가 없는데서 에러가 나시네요