Deque描述
发音:deck
Deque相当于一根水管,可以从左边/右边加入元素,可以从左边/右边推出元素,基本上就是个堆+栈
主要方法
返回值 | 方法名 | 功能 |
---|---|---|
void | offer() | 从右边加入元素 |
void | peek() | 观察最左边的元素,队列为空时返回null |
void | poll() | 推出最左边的元素,队列为空时返回null |
void | offerFirst() | 从队列的左边加入元素,失败时返回false |
void | offerLast() | 从队列的右边加入元素,失败时返回false |
void | peekFirst() | 观察最左边的元素,队列为空时返回null |
void | peekLast() | 观察最右边的元素,队列为空时返回null |
void | pollFirst() | 推出最左边的元素,队列为空时返回null |
void | pollLast() | 推出最右边的元素,队列为空时返回null |