Java中List的addAll()方法详解

Java中List的addAll()方法详解

Java中List的addAll()方法详解

在Java中,List是一种常用的集合类型,用于存储一组元素。在操作List时,经常会用到addAll()方法来将另一个集合中的元素全部添加到当前集合中。本文将详细讨论List的addAll()方法,包括语法、用法和示例。

语法

addAll()方法的语法如下:

boolean addAll(Collection<? extends E> c)
boolean addAll(int index, Collection<? extends E> c)

其中,第一个方法是将指定集合中的所有元素添加到List的末尾,第二个方法是将指定集合中的所有元素添加到指定位置。

使用示例

下面我们通过几个示例来说明addAll()方法的使用。

将一个集合中的所有元素添加到另一个集合的末尾

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("A");
        list1.add("B");

        List<String> list2 = new ArrayList<>();
        list2.add("C");
        list2.add("D");

        list1.addAll(list2);

        System.out.println(list1);
    }
}

运行结果:

[A, B, C, D]

上面的代码中,我们首先创建了两个List集合list1和list2,分别包含元素”A”、”B”和”C”、”D”。然后调用list1的addAll()方法,将list2中的所有元素添加到list1的末尾。最后打印输出list1的内容,可以看到list1中包含了”A”、”B”、”C”、”D”四个元素。

将一个集合中的所有元素插入到另一个集合的指定位置

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("A");
        list1.add("B");

        List<String> list2 = new ArrayList<>();
        list2.add("C");
        list2.add("D");

        list1.addAll(1, list2);

        System.out.println(list1);
    }
}

运行结果:

[A, C, D, B]

在上面的代码中,我们同样创建了两个List集合list1和list2,包含了元素”A”、”B”和”C”、”D”。然后调用list1的addAll()方法,将list2中的所有元素插入到list1的索引为1的位置。最后打印输出list1的内容,可以看到list1中包含了”A”、”C”、”D”、”B”四个元素。

总结

通过本文的介绍,我们了解了Java中List的addAll()方法的用法和语法。该方法在处理集合元素时非常方便,可以实现快速合并多个集合或在指定位置插入多个元素。在实际开发中,掌握addAll()方法的使用将会大大提高我们对集合操作的效率和灵活性。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程