我想将arraylist的内容接收array1
到arraylist中array2
,然后清空array1的内容:
public ArrayList array1 = new ArrayList();
public ArrayList array2 = new ArrayList();
/* array1 contains data and array2 is empty*/
array2.addAll(array1);
array1.clear();
System.out.println(array2);
我的问题array2
是空的[]
。
当我删除该行时array1.clear();
,它工作得很好并array2
显示了内容[a1, a2, a3]
。
我想当array2
收到我们可以毫无问题array1
地清除的内容时。array1
它是否会从这两个地方删除,因为它仍然在内存中?
如何以正确的方式做到这一点?