我想将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它是否会从这两个地方删除,因为它仍然在内存中?
如何以正确的方式做到这一点?