包java.util.Collection中提供了此方法,在这里Collection是一个接口。
在此方法中,索引是我们必须开始插入Collection元素的位置,而Collection是元素列表,无论Collection是ArrayList还是LinkedList类型等。
此方法用于在链接列表的指定位置插入对象集合。
索引位置从0开始。
语法:
boolean addAll(int index , Collection c){ }
参数:
我们可以在方法中传递两个参数作为参数,而Collection参数是将从链表中指定索引的起始位置开始添加的元素集合。
返回值:
该方法的返回类型为布尔值,这意味着该方法在至少插入一个元素的过程中返回true。
import java.util.LinkedList; import java.util.ArrayList; public class LinkList { public static void main(String args[]) { //创建一个LinkedList- LinkedList list = new LinkedList(); //使用add()方法添加对象 //在LinkedList- list.add("J"); list.add("A"); list.add("V"); list.add("A"); //创建一个集合ArrayList对象 //ArrayList类型 ArrayList al = new ArrayList(); al.add("P"); al.add("R"); al.add("O"); al.add("G"); al.add("R"); al.add("A"); al.add("M"); al.add("M"); al.add("I"); al.add("N"); al.add("G"); //显示当前的LinkedList- System.out.println("The Current LinkedList is: " + list); //将集合ArrayList追加到 //LinkedList和ArrayList将开始插入 //从索引4开始(即从第五位置开始) list.addAll(4, al); // 显示新的LinkedList- System.out.println("The new linked list is: " + list); } }
输出结果
D:\Programs>javac LinkList.java D:\Programs>java LinkList The Current LinkedList is: [J, A, V, A] The new linked list is: [J, A, V, A, P, R, O, G, R, A, M, M, I, N, G]