Java 中的 AbstractSequentialList addAll() 方法(附例子)
AbstractSequentialList 的 addAll(int index, Collection C) 方法用于将传递给该函数的集合的所有元素添加到抽象顺序列表的特定索引或位置处。
语法:
boolean addAll(int index, Collection C)
参数: 该函数如上所示接受两个参数,以下是它们的描述。
- index :这个参数是整数类型,指定容器中将插入元素的位置的起点。
- C :一个需要追加其元素的集合。
返回值: 该方法返回 TRUE 如果至少执行了一个追加操作。
以下程序说明了 Java.util.AbstractSequentialList.addAll() 方法:
示例 1:
// Java code to illustrate addAll() method
import java.util.*;
import java.util.AbstractSequentialList;
public class AbstractSequentialListDemo {
public static void main(String args[])
{
// 创建一个空的 AbstractSequentialList
AbstractSequentialList<String>
absqlist = new LinkedList<String>();
// 使用 add() 方法添加元素
absqlist.add("Geeks");
absqlist.add("for");
absqlist.add("Geeks");
absqlist.add("10");
absqlist.add("20");
// 创建一个 Collection
Collection<String>
collect = new ArrayList<String>();
collect.add("A");
collect.add("Computer");
collect.add("Portal");
collect.add("for");
collect.add("Geeks");
// 显示列表
System.out.println("AbstractSequentialList: "
+ absqlist);
// 将集合附加到列表
absqlist.addAll(1, collect);
// 使用 clear() 方法清空列表并显示
System.out.println("The new list is: "
+ absqlist);
}
}
AbstractSequentialList: [Geeks, for, Geeks, 10, 20]
The new list is: [Geeks, A, Computer, Portal, for, Geeks, for, Geeks, 10, 20]
示例 2:
// Java code to illustrate boolean addAll()
import java.util.*;
import java.util.AbstractSequentialList;
public class AbstractSequentialListDemo {
public static void main(String args[])
{
// 创建一个空的 AbstractSequentialList
AbstractSequentialList<Integer>
absqlist = new LinkedList<Integer>();
// 使用 add() 方法添加元素
absqlist.add(10);
absqlist.add(20);
absqlist.add(30);
absqlist.add(10);
absqlist.add(20);
// 创建一个 Collection
Collection<Integer>
collect = new LinkedList<Integer>();
collect.add(1);
collect.add(2);
collect.add(3);
collect.add(4);
collect.add(5);
// 显示列表
System.out.println("The AbstractSequentialList is: "
+ absqlist);
// 将集合附加到列表
absqlist.addAll(1, collect);
// 使用 clear() 方法清空列表并显示
System.out.println("The new list is: " + absqlist);
}
}
AbstractSequentialList是:[10, 20, 30, 10, 20]
新列表是:[10, 1, 2, 3, 4, 5, 20, 30, 10, 20]