修饰符和类型方法和描述
boolean add(E e)复制代码
如果可以在不违反容量限制的情况下立即执行此操作,则将指定的元素插入此双端队列表示的队列中(换句话说,在此双端队列的尾部),true
成功返回并且IllegalStateException
如果当前没有可用空间则返回。
void addFirst(E e)复制代码
如果可以在不违反容量限制的情况下立即插入指定元素,则在此双端队列的前面插入指定元素,IllegalStateException
如果当前没有可用空间则抛出该元素。
void addLast(E e)复制代码
如果可以在不违反容量限制的情况下立即插入指定元素,则在此双端队列的末尾插入指定元素,IllegalStateException
如果当前没有可用空间则抛出该元素。
boolean contains(Object o)复制代码
true
如果此双端队列包含指定的元素,则返回。
IteratordescendingIterator()复制代码
以相反的顺序返回此双端队列中元素的迭代器。
E element()复制代码
检索但不删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素)。
E getFirst()复制代码
检索但不删除此双端队列的第一个元素。
E getLast()复制代码
检索但不删除此双端队列的最后一个元素。
Iteratoriterator()复制代码
以适当的顺序返回此双端队列中元素的迭代器。
boolean offer(E e)复制代码
如果可以在不违反容量限制的情况下立即执行此操作,则将指定的元素插入此双端队列表示的队列(换句话说,在此双端队列的尾部),true
成功返回并且false
当前没有空间可用。
boolean offerFirst(E e)复制代码
将指定元素插入此双端队列的前面,除非它违反容量限制。
boolean offerLast(E e)复制代码
在此双端队列的末尾插入指定的元素,除非它违反容量限制。
E peek()复制代码
检索但不删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素),或者null
如果此双端队列为空则返回。
E peekFirst()复制代码
检索但不删除此双端队列的第一个元素,或者null
如果此双端队列为空则返回。
EpeekLast()复制代码
检索但不删除此双端队列的最后一个元素,或者null
如果此双端队列为空则返回。
Epoll()复制代码
检索并移除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素),或者null
如果此双端队列为空则返回。
E pollFirst()复制代码
检索并删除此双端队列的第一个元素,null
如果此双端队列为空,则返回该元素。
E pollLast()复制代码
检索并删除此双端队列的最后一个元素,null
如果此双端队列为空,则返回该元素。
Epop()复制代码
从此双端队列表示的堆栈中弹出一个元素。
void push(E e)复制代码
如果可以在不违反容量限制的情况下立即执行此操作,则将元素推送到此双端队列表示的堆栈(换句话说,在此双端队列的头部),如果IllegalStateException
当前没有可用空间则抛出该元素。
E remove()复制代码
检索并删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素)。
boolean remove(Object o)复制代码
从此双端队列中删除第一次出现的指定元素。
E removeFirst()复制代码
检索并删除此双端队列的第一个元素。
boolean removeFirstOccurrence(Object o)复制代码
从此双端队列中删除第一次出现的指定元素。
E removeLast()复制代码
检索并删除此双端队列的最后一个元素。
boolean removeLastOccurrence(Object o)复制代码
从此双端队列中删除最后一次出现的指定元素。
int size()复制代码
返回此双端队列中的元素数。