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 方法