java克隆list
时间: 2024-01-15 07:19:12 浏览: 77
以下是两种Java克隆List的方法:
1. 使用构造函数创建新的List对象并将源List集合作为参数传入:
```java
import java.util.ArrayList;
// 创建源List集合
ArrayList<String> sourceList = new ArrayList<>();
sourceList.add("apple");
sourceList.add("banana");
sourceList.add("orange");
// 克隆复制一个新的List集合
ArrayList<String> clonedList = new ArrayList<>(sourceList);
// 输出克隆后的List集合
System.out.println(clonedList); // 输出:[apple, banana, orange]
```
2. 使用Java 8的Streams方法来克隆复制一个新的List集合:
```java
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
// 创建源List集合
ArrayList<String> sourceList = new ArrayList<>();
sourceList.add("apple");
sourceList.add("banana");
sourceList.add("orange");
// 克隆复制一个新的List集合
List<String> clonedList = sourceList.stream().collect(Collectors.toList());
// 输出克隆后的List集合
System.out.println(clonedList); // 输出:[apple, banana, orange]
```
阅读全文