📜  Java中的 ArrayDeque addAll() 方法(1)

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

Java中的 ArrayDeque addAll() 方法

ArrayDeque是Java中的双向队列实现。它提供了许多操作和方法用于在队列两端添加和删除元素。其中一个方法是addAll(),它允许将另一个集合的所有元素添加到队列的末尾。

语法
boolean addAll(Collection<? extends E> c);
  • Collection:要添加到队列中的元素集合。
  • c:要添加到队列中的集合。
返回值

addAll()方法返回一个布尔值。 如果队列由于容量限制而无法容纳所有集合中的元素,则此方法将返回false。

示例
import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        //创建一个 ArrayDeque
        ArrayDeque<String> arrayDeque = new ArrayDeque<>();

        //创建一个 List
        List<String> list = new ArrayList<>();
        list.add("John");
        list.add("Peter");
        list.add("Mary");

        //将 List 中的元素添加到 ArrayDeque 中
        boolean isAdded = arrayDeque.addAll(list);

        //输出添加结果和 ArrayDeque 中的元素
        System.out.println("Elements added to the queue: " + isAdded); //输出: Elements added to the queue: true
        System.out.println("Elements in the queue: " + arrayDeque); //输出: Elements in the queue: [John, Peter, Mary]
    }
}

在上面的示例中,我们首先创建了一个ArrayDeque和一个List。然后,我们使用addAll()方法将List中的所有元素添加到ArrayDeque的末尾。最后,我们打印出添加结果以及ArrayDeque现在包含的所有元素。

总结

addAll()方法是Java ArrayDeque类中的一个重要方法,它允许开发人员轻松地将另一个集合中的所有元素添加到队列末尾。要使用这种方法,请确保您已经使用双向队列实现创建了一个ArrayDeque,并且您想将另一个集合添加到队列的末尾。