提供一种方法,如何将两个ArrayList对象合并到一个新的ArrayList中并保持数据结构不变?
时间: 2024-10-24 11:17:17 浏览: 14
最新数据结构(Jva版)-线性表的实现与应用完整版.docx
你可以使用Java集合框架中的addAll()方法来合并两个ArrayList对象到一个新的ArrayList中,这个操作不会改变原列表。以下是一个简单的示例:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建两个ArrayList对象
ArrayList<String> list1 = new ArrayList<>(Arrays.asList("A", "B", "C"));
ArrayList<String> list2 = new ArrayList<>(Arrays.asList("D", "E", "F"));
// 创建一个新的ArrayList用于存放结果
ArrayList<String> newList = new ArrayList<>();
// 使用addAll()方法合并list1和list2到newList
newList.addAll(list1);
newList.addAll(list2);
// 打印新列表的内容,可以看到原始数据结构被保留
for (String item : newList) {
System.out.println(item);
}
}
}
```
阅读全文