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의 리스트를 복사하는 방법 없을까?