阅读 46

接口Deque <E>

修饰符和类型方法和描述

boolean add(E e)复制代码

如果可以在不违反容量限制的情况下立即执行此操作,则将指定的元素插入此双端队列表示的队列中(换句话说,在此双端队列的尾部),true成功返回并且IllegalStateException如果当前没有可用空间则返回。

void addFirst(E e)复制代码

如果可以在不违反容量限制的情况下立即插入指定元素,则在此双端队列的前面插入指定元素,IllegalStateException如果当前没有可用空间则抛出该元素。

void addLast(E e)复制代码

如果可以在不违反容量限制的情况下立即插入指定元素,则在此双端队列的末尾插入指定元素,IllegalStateException如果当前没有可用空间则抛出该元素。

boolean contains(Object o)复制代码

true如果此双端队列包含指定的元素,则返回。

Iterator<E> descendingIterator()复制代码

以相反的顺序返回此双端队列中元素的迭代器。

E element()复制代码

检索但不删除此双端队列表示的队列的头部(换句话说,此双端队列的第一个元素)。

E getFirst()复制代码

检索但不删除此双端队列的第一个元素。

E getLast()复制代码

检索但不删除此双端队列的最后一个元素。

Iterator<E> iterator()
复制代码

以适当的顺序返回此双端队列中元素的迭代器。

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()
复制代码

返回此双端队列中的元素数。



关注下面的标签,发现更多相似文章
评论