📅  最后修改于: 2023-12-03 15:16:20.130000             🧑  作者: Mango
ArrayDeque是Java中的双向队列实现。它提供了许多操作和方法用于在队列两端添加和删除元素。其中一个方法是addAll()
,它允许将另一个集合的所有元素添加到队列的末尾。
boolean addAll(Collection<? extends E> 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
,并且您想将另一个集合添加到队列的末尾。