ArrayList - Java 中 addAll(int index, Collection c) 的示例

在上一个教程中,我们分享了一个 addAll(Collection c)用于连接 ArrayList 末尾的集合。在本教程中,我们将看到另一个方法addAll(int index, Collection c)将集合 c 的所有元素附加到特定位置 index.

public boolean addAll(int index, Collection c):如果 ArrayList 已被修改并且元素已成功重新添加,则返回 true,否则为 false。

在下面的代码中,我们有一个 ArrayList 和一个 String 类型的 Vector,其中填充了元素,我们将 Vector 元素插入到 ArrayList.

import 的第二个位置 (index=1)java.util.ArrayList;
import java.util.List;
导入 java.util.Vector;

public class ArrayListaddAllIndex{

public static void main(String[] args) {

// 创建 ArrayList<字符串>
ArrayList<字符串>aList = 新的 ArrayList<字符串>();

//在 ArrayList
aList.add(1”) 中添加字符串;
aList.add(2”);
aList.add(3”);

System.out.println(调用 addAll() 之前的 ArrayList:”);
for(String e:aList)
System.out.println(e);

//vector
列表<字符串>vec = 新向量<字符串>();
//向 Vector
vec.add(4”) 添加值;
vec.add(5”);

//苹果 addAll()
aList.addAll(1, vec) 方法;

System.out.println(调用 addAll() 后的 ArrayList:”);
for(String e:aList)
System.out.println(e);
}
}
运行时:

调用 addAll() 之前的 ArrayList: 
1
2
3
调用 addAll() 后的 /ArrayList :
1
4
5
2
3
要添加另一个集合,只需将 Vector 替换为您想要的集合即可。例如,如果要将 ArrayList 的所有元素插入到另一个 ArrayList 中,请将 Vector 替换为 ArrayList.