把一个集合中的所有对象拷贝到另一个集合 Java
时间: 2023-12-03 15:45:17 浏览: 34
您可以使用Java的Collections类中的addAll方法来将一个集合中的所有对象拷贝到另一个集合。以下是一个示例代码:
```
import java.util.ArrayList;
import java.util.Collections;
public class CopyArrayList {
public static void main(String args[]) {
ArrayList<String> sourceList = new ArrayList<String>();
sourceList.add("A");
sourceList.add("B");
sourceList.add("C");
ArrayList<String> targetList = new ArrayList<String>();
Collections.addAll(targetList, sourceList.toArray(new String[sourceList.size()]));
System.out.println("Source List: " + sourceList);
System.out.println("Target List: " + targetList);
}
}
```
在上面的代码中,我们创建了两个ArrayList,sourceList和targetList。然后,我们使用Collections类的addAll方法将sourceList中的所有元素添加到targetList中。请注意,我们使用toArray方法将sourceList转换为数组,并将其作为参数传递给addAll方法。
最后,我们打印了sourceList和targetList中的元素,以验证拷贝是否成功。
相关推荐
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)