Java 集合 ArrayList addAll(int index, Collection c)方法

来源:这里教程网 时间:2026-02-17 20:13:07 作者:

在上一个教程中,我们共享了addAll(Collection c)方法的示例,该方法用于在列表末尾添加Collection c的所有元素。在这里,我们将看到另一个变体add(int index, Collection c),它在列表的指定索引处添加c的所有元素。

public boolean addAll(int index, Collection c)

在这个例子中,我们有两个String类型的ArrayList,我们在第一个arraylist的第 3 个位置(index = 2)添加第二个arraylist的元素。

package beginnersbook.com;import java.util.ArrayList;public class ExampleOfaddAllMethod {   public static void main(String[] args) {       // ArrayList1        ArrayList<String> al = new ArrayList<String>();       al.add("Apple");       al.add("Orange");       al.add("Grapes");       al.add("Mango");       System.out.println("ArrayList1 before addAll:"+al);       //ArrayList2        ArrayList<String> al2 = new ArrayList<String>();       al2.add("Fig");       al2.add("Pear");       al2.add("Banana");       al2.add("Guava");       System.out.println("ArrayList2 content:"+al2);       //Adding ArrayList2 in ArrayList1 at 3rd position(index =2)       al.addAll(2, al2);       System.out.println("ArrayList1 after adding ArrayList2 at 3rd Pos:\n"+al);   }}

输出:

ArrayList1 before addAll:[Apple, Orange, Grapes, Mango]ArrayList2 content:[Fig, Pear, Banana, Guava]ArrayList1 after adding ArrayList2 at 3rd Pos:[Apple, Orange, Fig, Pear, Banana, Guava, Grapes, Mango]

相关推荐