Java 将不同的List集合复制到另一个集合
在Java中,你可以使用addAll
方法将一个List集合中的所有元素复制到另一个集合。以下是一个示例代码:
import java.util.ArrayList;
import java.util.List;
public class ListCopyExample {
public static void main(String[] args) {
// 创建源集合sourceList
List<String> sourceList = new ArrayList<>();
sourceList.add("Element1");
sourceList.add("Element2");
sourceList.add("Element3");
// 创建目标集合destinationList
List<String> destinationList = new ArrayList<>();
// 将sourceList中的所有元素复制到destinationList
destinationList.addAll(sourceList);
// 打印复制后的集合
System.out.println("Source List: " + sourceList);
System.out.println("Destination List: " + destinationList);
}
}
如果你想创建源集合的深拷贝,即创建一个独立的集合包含相同的元素,你可以这样做:
// 创建目标集合destinationList并复制sourceList中的所有元素
List<String> destinationList = new ArrayList<>(sourceList);
这样destinationList
将包含与sourceList
相同的元素,并且两个集合是相互独立的。
评论已关闭