📜  Java中的集合 addAll() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:02:03.665000             🧑  作者: Mango

Java中的集合 addAll() 方法和示例

在Java中,集合是一组对象,可以通过各种方式组织,比如List、Set、Map等。Java集合框架提供了一系列的方法来操作集合中的对象,其中一个常用的方法是addAll()。

什么是addAll()方法

addAll()方法是Java集合框架中List、Set、Queue等集合类的一个方法。它的作用是将一个集合中的所有元素添加到另一个集合中。

addAll()方法的语法

addAll()方法的语法如下所示:

boolean addAll(Collection<? extends E> c)

其中,参数c是待添加的集合,它可以是List、Set、Queue等集合类。

addAll()方法的返回值

addAll()方法返回一个boolean值,它表示添加集合元素的操作是否成功。如果添加成功,则返回true;否则返回false。

addAll()方法的示例

下面是一个示例程序,它演示了addAll()方法的用法。

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

public class AddAllExample {
    public static void main(String[] args) {
        List<String> list1 = new ArrayList<>();
        list1.add("one");
        list1.add("two");
        list1.add("three");

        List<String> list2 = new ArrayList<>();
        list2.add("four");
        list2.add("five");

        // 将list2中的所有元素添加到list1中
        list1.addAll(list2);

        // 打印添加后的list1
        System.out.println("list1: " + list1);
    }
}

输出结果如下所示:

list1: [one, two, three, four, five]

从输出结果可以看出,addAll()方法将list2中的所有元素添加到了list1中。

addAll()方法的注意事项

为了使用addAll()方法,你必须先实例化一个集合对象。如果你尝试将一个null值添加到集合中,那么会抛出NullPointerException异常。

如果你使用addAll()方法添加重复的元素,那么集合中将会有多个相同的元素。如果你不想添加重复元素,可以使用Set集合类,因为Set集合类不允许重复元素。