在 Java 中,可以使用 'ArrayList' 的 'clone()' 方法或使用 'ArrayList' 的构造函数来复制一个 'ArrayList'。下面是两种常见的方法:

方法 1: 使用 'clone()' 方法

ArrayList<T> originalList = new ArrayList<>();
// 假设原始列表已经包含一些元素

ArrayList<T> copiedList = (ArrayList<T>) originalList.clone();

方法 2: 使用构造函数

ArrayList<T> originalList = new ArrayList<>();
// 假设原始列表已经包含一些元素

ArrayList<T> copiedList = new ArrayList<>(originalList);

无论是使用 'clone()' 方法还是使用构造函数,都会创建一个新的 'ArrayList' 对象,并将原始列表中的元素复制到新的列表中。请注意,这只是对列表进行浅拷贝,即新的列表和原始列表引用的是相同的对象。如果需要进行深拷贝,即复制对象本身而不是引用,需要自行实现。

需要注意的是,复制的 'ArrayList' 是一个新的对象,修改其中一个列表不会影响到另一个列表。

Java ArrayList 复制方法详解:浅拷贝与深拷贝

原文地址: https://www.cveoy.top/t/topic/qKd 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录