Part1
在 Java 17 中,有几种方法可以快速复制两个列表(List)。以下是几种常用的方法:
1. 使用 new ArrayList<>(originalList)
这是最常见和最简单的方法,可以创建一个新的 ArrayList 实例,并将原始列表中的所有元素复制到新列表中。
import java.util.ArrayList;
import java.util.List;
public class ListCopyExample {
public static void main(String[] args) {
List<String> originalList = new ArrayList<>();
originalList.add("A");
originalList.add("B");
originalList.add("C");
List<String> copiedList = new ArrayList<>(originalList);
// 打印两个列表以验证它们的内容
System.out.println("Original List: " + originalList);
System.out.println("Copied List: " + copiedList);
}
}
2. 使用 List.of 和 stream
如果你想要一个不可变的列表副本,你可以使用 List.of 创建一个不可变的视图,然后使用 stream 将其转换为可变列表(如果需要

最低0.47元/天 解锁文章
2392

被折叠的 条评论
为什么被折叠?



