操作
插入元素
-
addFirst(): 向队头插入元素,如果元素为空,则发生NPE
-
addLast(): 向队尾插入元素,如果为空,则发生NPE
-
offerFirst(): 向队头插入元素,如果插入成功返回true,否则返回false
-
offerLast(): 向队尾插入元素,如果插入成功返回true,否则返回false
移除元素
-
removeFirst(): 返回并移除队头元素,如果该元素是null,则发生NoSuchElementException
-
removeLast(): 返回并移除队尾元素,如果该元素是null,则发生NoSuchElementException
-
pollFirst(): 返回并移除队头元素,如果队列无元素,则返回null
-
pollLast(): 返回并移除队尾元素,如果队列无元素,则返回null
获取元素
-
getFirst(): 获取队头元素但不移除,如果队列无元素,则发生NoSuchElementException
-