📅  最后修改于: 2023-12-03 14:42:48.416000             🧑  作者: Mango
addFirst()
方法是 Java 中 LinkedBlockingDeque
类的一个方法,用于向队列的开头插入指定元素。
boolean addFirst(E element)
element
:要插入的元素。如果在不违反容量限制的情况下成功插入元素,则返回 true
;否则抛出一个 IllegalStateException
异常。
IllegalStateException
:如果插入元素超出了容量限制。以下示例演示了如何使用 addFirst()
方法向 LinkedBlockingDeque
队列的开头插入元素:
import java.util.concurrent.LinkedBlockingDeque;
public class Example {
public static void main(String[] args) {
LinkedBlockingDeque<String> deque = new LinkedBlockingDeque<>();
deque.addFirst("Element1");
deque.addFirst("Element2");
deque.addFirst("Element3");
System.out.println(deque);
}
}
输出结果为:
[Element3, Element2, Element1]
addFirst()
方法插入元素时,如果队列已满,会抛出 IllegalStateException
异常。我们可以通过设置容量来控制队列的大小。offerFirst()
方法。以上是 Java
中 LinkedBlockingDeque
类的 addFirst()
方法的介绍及示例。