Java ArrayList.clone() 方法及代码示例
获取当前 ArrayList
实例的浅层副本(列表元素不会被复制)
定义
public Object clone()
返回值
返回当前 ArrayList
实例的副本
说明
重写了 Object
的 clone()
方法.
示例
克隆一个 ArrayList 实例的示例
package com.yi21.arraylist; import java.util.ArrayList; import java.util.Set; public class Yi21ArraysListClone { public static void main(String[] args) { ArrayList<String> list = new ArrayList<>(); list.addAll(Set.of("Hello", "World", "21yi")); @SuppressWarnings("unchecked") ArrayList<String> newlist = (ArrayList<String>) list.clone(); newlist.forEach(System.out::println); } }
执行结果为 :
21yi Hello World