怎么将一个ArrayList的内容复制到另一个ArrayList上
时间: 2023-08-20 14:38:42 浏览: 56
可以使用Java中的addAll方法将一个ArrayList的内容复制到另一个ArrayList上,示例如下:
```
ArrayList<String> list1 = new ArrayList<>();
list1.add("aaa");
list1.add("bbb");
list1.add("ccc");
ArrayList<String> list2 = new ArrayList<>();
list2.addAll(list1);
System.out.println(list2); // 输出 [aaa, bbb, ccc]
```
在上面的示例中,我们先创建了一个名为list1的ArrayList对象,并向其添加了三个元素。然后,我们创建了另一个名为list2的ArrayList对象,并使用addAll方法将list1中的所有元素复制到list2中。最后,我们输出list2的内容,可以看到它与list1的内容完全相同。
相关问题
Java怎么将一个ArrayList拷贝到另一个ArrayList
可以使用 ArrayList 的 `addAll` 方法将一个 ArrayList 拷贝到另一个 ArrayList,示例代码如下:
```java
ArrayList<String> list1 = new ArrayList<>();
list1.add("apple");
list1.add("banana");
list1.add("orange");
ArrayList<String> list2 = new ArrayList<>();
list2.addAll(list1); // 将 list1 拷贝到 list2
System.out.println(list2); // 输出 [apple, banana, orange]
```
在这个示例中,我们首先创建了一个 ArrayList list1,并向其中添加了三个元素。然后,我们创建了一个新的 ArrayList list2,并使用 `addAll` 方法将 list1 中的元素拷贝到 list2 中。最后,我们输出 list2,可以看到它已经成功地包含了 list1 中的所有元素。
Arraylist将一个元素复制
如果您想将 ArrayList 中的一个元素复制到另一个位置,可以使用 `ArrayList` 类的 `set()` 方法。例如,如果您要将索引为 `i` 的元素复制到索引为 `j` 的位置,可以使用以下代码:
```
ArrayList<String> list = new ArrayList<>();
// 假设 list 中已经有了一些元素
String element = list.get(i); // 获取要复制的元素
list.set(j, element); // 将元素复制到新位置
```
这将获取位于索引 `i` 的元素,然后使用 `set()` 方法将其复制到索引 `j` 的位置。请注意,这将覆盖位于索引 `j` 的任何现有元素。如果您需要在不覆盖现有元素的情况下将元素插入到 ArrayList 中的特定位置,可以使用 `add()` 方法和索引参数。