Java ArrayList clone() 方法
示例
创建列表副本:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> cars = new ArrayList<String>();
cars.add("Volvo");
cars.add("BMW");
cars.add("Ford");
cars.add("Mazda");
ArrayList cars2 = (ArrayList)cars.clone();
cars2.set(0, "Toyota");
System.out.println(cars);
System.out.println(cars2);
}
}
定义和用法
clone() 方法返回一个 ArrayList 的副本,该副本的类型为 Object。
这将创建一个"浅拷贝",这意味着不会创建列表中对象的副本,而是列表引用与原始列表中相同的对象。
注意: 由于返回类型为 Object,因此必须对其进行 类型转换,才能像上面的示例一样将其用作 ArrayList。
语法
public Object clone()
技术细节
| 返回值: | ArrayList 对象的副本。 |
|---|
相关页面
❮ ArrayList 方法

