Java ArrayList clone() 方法製作數組列表的淺拷貝。
在這裏,淺拷貝意味著它創建了arraylist對象的拷貝。要了解有關淺拷貝的更多信息,請訪問 Java Shallow Copy 。
用法:
arraylist.clone()
這裏,arraylist
是ArrayList
類的對象。
參數:
clone()
方法沒有任何參數。
返回:
- 返回
ArrayList
對象的副本
示例 1:製作 ArrayList 的副本
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList<Integer> number = new ArrayList<>();
number.add(1);
number.add(3);
number.add(5);
System.out.println("ArrayList: " + number);
// create copy of number
ArrayList<Integer> cloneNumber = (ArrayList<Integer>)number.clone();
System.out.println("Cloned ArrayList: " + cloneNumber);
}
}
輸出
ArrayList: [1, 3, 5] Cloned ArrayList: [1, 3, 5]
在上麵的示例中,我們創建了一個名為 number
的數組列表。注意表達式,
(ArrayList<Integer>)number.clone()
這裏,
- number.clone()- 返回對象的副本
number
- (ArrayList<Integer>)- 轉換返回的值
clone()
進入一個數組列表Integer
類型(要了解更多信息,請訪問Java 類型轉換)
示例 2:打印 clone() 的返回值
import java.util.ArrayList;
class Main {
public static void main(String[] args){
// create an arraylist
ArrayList<Integer> prime = new ArrayList<>();
prime.add(2);
prime.add(3);
prime.add(5);
System.out.println("Prime Number: " + prime);
// print the return value of clone()
System.out.println("Return value of clone(): " + prime.clone());
}
}
輸出
Prime Number: [2, 3, 5] Return value of clone(): [2, 3, 5]
在上麵的示例中,我們創建了一個名為 prime
的數組列表。在這裏,我們打印了 clone()
返回的值。
注意: 這clone()
方法不特定於ArrayList
類。任何實現的類Clonable
接口可以使用clone()
方法。
相關用法
- Java ArrayList clone()用法及代碼示例
- Java ArrayList clear()用法及代碼示例
- Java ArrayList contains()用法及代碼示例
- Java ArrayList containsAll()用法及代碼示例
- Java ArrayList spliterator()用法及代碼示例
- Java ArrayList Iterator()用法及代碼示例
- Java ArrayList lastIndexOf()用法及代碼示例
- Java ArrayList forEach()用法及代碼示例
- Java ArrayList toArray()用法及代碼示例
- Java ArrayList removeAll()用法及代碼示例
- Java ArrayList remove()用法及代碼示例
- Java ArrayList sort()用法及代碼示例
- Java ArrayList removeIf()用法及代碼示例
- Java ArrayList replaceAll()用法及代碼示例
- Java ArrayList get()用法及代碼示例
- Java ArrayList ensureCapacity()用法及代碼示例
- Java ArrayList toString()用法及代碼示例
- Java ArrayList iterator()用法及代碼示例
- Java ArrayList isEmpty()用法及代碼示例
- Java ArrayList set()用法及代碼示例
注:本文由純淨天空篩選整理自 Java ArrayList clone()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。