Java ArrayList.clone() 方法及代码示例

获取当前 ArrayList 实例的浅层副本(列表元素不会被复制)

定义

public Object clone()

返回值

返回当前 ArrayList 实例的副本

说明

重写了 Objectclone() 方法.

示例

克隆一个 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