Java中的LinkedList addAll()方法
java.util.LinkedList.addAll(Collection C) :该方法用于将参数中的集合中的所有元素连接到列表末尾,保留迭代器返回的集合顺序。
语法:
boolean addAll(Collection C)
参数: 参数 C 是一个 ArrayList 集合,它需要将其元素添加到列表的末尾。
返回值: 如果至少执行了一个添加操作,则该方法返回 true。
以下程序说明了Java.util.LinkedList.addAll() 方法的使用:
// Java code to illustrate boolean addAll()
import java.util.*;
import java.util.LinkedList;
import java.util.ArrayList;
public class LinkedListDemo {
public static void main(String args[]) {
// 创建一个空的LinkedList
LinkedList<String> list = new LinkedList<String>();
// 使用 add() 方法将元素添加到列表中
list.add("Geeks");
list.add("for");
list.add("Geeks");
list.add("10");
list.add("20");
// 创建一个集合
Collection<String> collect = new ArrayList<String>();
collect.add("A");
collect.add("Computer");
collect.add("Portal");
collect.add("for");
collect.add("Geeks");
// 显示列表
System.out.println("The LinkedList is: " + list);
// 将集合追加到列表
list.addAll(collect);
// 将列表使用 clear() 方法清空并显示
System.out.println("The new linked list is: " + list);
}
}
输出为:
The LinkedList is: [Geeks, for, Geeks, 10, 20]
The new linked list is: [Geeks, for, Geeks, 10, 20, A, Computer, Portal, for, Geeks]
java.util.LinkedList.addAll(int index, Collection C) :该方法用于将指定集合中的所有元素连接到列表的特定索引或位置。
语法:
boolean addAll(int index, Collection C)
参数: 此函数接受两个参数,如上面的语法所示,下面进行描述。
- index :此参数是整数数据类型,并指定从哪里开始插入集装箱中的元素。
- C :它是一个 ArrayList 集合,它需要将其元素添加到列表中。
返回值: 如果至少执行了一个添加操作,则该方法返回 TRUE。
以下程序说明了Java.util.LinkedList.addAll() 方法的使用:
// Java代码示例,以说明boolean addAll()
import java.util.*;
import java.util.LinkedList;
import java.util.ArrayList;
public class LinkedListDemo {
public static void main(String args[]) {
// 创建一个空的LinkedList
LinkedList < String > list = new LinkedList < String > ();
// 使用add()方法将元素添加到列表中
list.add("Geeks");
list.add("for");
list.add("Geeks");
list.add("10");
list.add("20");
// 创建一个集合
Collection < String > collect = new ArrayList < String > ();
collect.add("A");
collect.add("Computer");
collect.add("Portal");
collect.add("for");
collect.add("Geeks");
// 显示列表
System.out.println("LinkedList是:" + list);
// 将集合附加到列表上
list.addAll(1, collect);
// 通过clear()清除列表并显示
System.out.println("新的LinkedList是:" + list);
}
}
输出:
LinkedList是:[Geeks,for,Geeks,10,20]
新的LinkedList是:[Geeks,A,Computer,Portal,for,Geeks,for,Geeks,10,20]
极客教程