addFirst(E e)
: 将指定元素添加到双端队列的头部。如果由于容量限制无法添加元素,会抛出IllegalStateException
异常。addLast(E e)
: 将指定元素添加到双端队列的尾部。如果由于容量限制无法添加元素,会抛出IllegalStateException
异常。removeFirst()
: 移除并返回双端队列的头部元素。如果双端队列为空,抛出NoSuchElementException
异常。removeLast()
: 移除并返回双端队列的尾部元素。如果双端队列为空,抛出NoSuchElementException
异常。getFirst()
: 返回双端队列的头部元素,但不删除。如果双端队列为空,抛出NoSuchElementException
异常。getLast()
: 返回双端队列的尾部元素,但不删除。如果双端队列为空,抛出NoSuchElementException
异常。offerFirst(E e)
: 在双端队列的头部添加元素。如果添加成功返回true
,如果队列已满无法添加则返回false
。offerLast(E e)
: 在双端队列的尾部添加元素。如果添加成功返回true
,如果队列已满无法添加则返回false
。pollFirst()
: 移除并返回双端队列的头部元素,如果双端队列为空则返回null
。pollLast()
: 移除并返回双端队列的尾部元素,如果双端队列为空则返回null
。peekFirst()
: 获取但不删除双端队列的头部元素,如果双端队列为空则返回null
。peekLast()
: 获取但不删除双端队列的尾部元素,如果双端队列为空则返回null
。element()
: 获取但不删除双端队列的头部元素,如果双端队列为空则抛出NoSuchElementException
异常。此方法类似于getFirst
,但抛出的异常不同。push(E e)
: 将元素压入双端队列的头部。此方法相当于addFirst
。pop()
: 弹出并返回双端队列头部的元素,如果双端队列为空则抛出NoSuchElementException
异常。此方法相当于removeFirst
。
02-23
1168
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
08-16
76
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)