用Java克隆ArrayList
可以使用java.util.ArrayList.clone()方法克隆ArrayList。此方法不带任何参数,但返回指定ArrayList实例的浅表副本。这意味着使用ArrayList.clone()方法创建的新ArrayList引用的元素与原始ArrayList相同,但不会重复这些元素。
演示此的程序如下所示-
示例
import java.util.ArrayList;import java.util.List;
public class Demo {
public static void main(String[] args) {
List aList1 = new ArrayList();
aList1.add("Apple");
aList1.add("Mango");
aList1.add("Guava");
aList1.add("Orange");
aList1.add("Peach");
List aList2 = ((List) ((ArrayList) aList1).clone());
System.out.println("Elements in aList1: " + aList1);
System.out.println("Elements in aList2: " + aList2);
}
}
输出结果
Elements in aList1: [Apple, Mango, Guava, Orange, Peach]Elements in aList2: [Apple, Mango, Guava, Orange, Peach]
现在让我们了解上面的程序。
创建ArrayList aList1。然后,使用ArrayList.add()将元素添加到此ArrayList中。使用java.util.ArrayList.clone()方法将aList1克隆到aList2中。然后显示aList1和aList2的元素。演示这的代码片段如下-
List aList1 = new ArrayList();aList1.add("Apple");
aList1.add("Mango");
aList1.add("Guava");
aList1.add("Orange");
aList1.add("Peach");
List aList2 = ((List) ((ArrayList) aList1).clone());
System.out.println("Elements in aList1: " + aList1);
System.out.println("Elements in aList2: " + aList2);
以上是 用Java克隆ArrayList 的全部内容, 来源链接: utcz.com/z/322494.html