我该如何在Java中克隆一个ArrayList并且同时克隆它的元素?
比如我有以下代码:
ArrayList<Dog> dogs = getDogs();
ArrayList<Dog> clonedList = ....something to do with dogs....
我期望clonedList
中的对象与dogs列表中的对象不相同。
我该如何在Java中克隆一个ArrayList并且同时克隆它的元素?
比如我有以下代码:
ArrayList<Dog> dogs = getDogs();
ArrayList<Dog> clonedList = ....something to do with dogs....
我期望clonedList
中的对象与dogs列表中的对象不相同。
我认为我找到了一种非常简单的方法来复制 ArrayList。假设您想要复制一个字符串ArrayList数组arrayA。
ArrayList<String>arrayB = new ArrayList<String>();
arrayB.addAll(arrayA);
如果这对你不起作用,请告诉我。