new ArrayList<Integer> num1 = new ArrayList<Integer>();
num.add(1);
num.add(2);
num1=num2是将num1的地址值指向num2,而num1原先的对象会被垃圾回收。
集合之间的复制方法
new ArrayList<Integer> num2 = new ArrayList<Integer>(num1);
或者:
new ArrayList<Integer> num2 = (ArrayList<Integer>)num1.clone();