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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。