参考链接
JAVA 栈,为什么要使用Deque,而不推荐使用Stack,Deque中ArrayDeque与LinkedList的区别,Deque方法详解_java 栈为什么用deque-CSDN博客
可以理解成,双端队列就是可以在队头 和 队尾进行操作,比如:查看队头队尾元素,弹出队头队尾元素,或者从队头和队尾插入元素,那也就意味着他可以用来当做 队列 和 栈 的数据结构使用
先进先出的线性数据结构
方法 | 作用 |
---|---|
void addLast(E e) | 将指定的元素插入此双端队列的后面 ,空间不足抛异常 |
boolean offerLast(E e) | 将指定的元素插入此双端队列的后面,空间不足返回false |
boolean add(E e) | 将指定的元素插入此双端队列的后面,空间不足抛异常 |
boolean offer(E e) | 将指定的元素插入此双端队列的后面,空间不足返回false |
方法 | 作用 |
---|---|
E removeFirst()/E remove()/E pop() | 检索并删除第一个元素,为空时抛出异常 |
E pollFirst()/ E poll() | 检索并删除第一个元素 ,为空时返回null |
方法 | 作用 |
---|---|
E getFirst()/E element()/E pop() | 只看第一个元素 ,不出来,为空就抛异常 |
E peekFirst()/ E peek() | 只看第一个元素 ,不出来,为空时返回null |
public class QueueTest {
public static void main(String[] args) {
Deque<Integer> queue = new LinkedList<>();
// 分别入队 1,2,3
queue.offer(1);
queue.offer(2);
queue.offer(3);
// 查看元素
System.out.println(queue.peek());
// 出队
System.out.println(queue.poll());
// 遍历
for (Integer i : queue) {
System.out.println(i);
}
}
}
1
1
2
3
先进后出的线性数据结构
方法 | 作用 |
---|---|
addFirst(E e) | 将指定的元素插入此双端队列的前面 ,空间不足抛异常 |
offerFirst(E e) | 将指定的元素插入此双端队列的前面 ,空间不足插入失败返回回false |
push(E e) | 将指定的元素插入此双端队列的前面 ,空间不足抛异常 |
方法 | 作用 |
---|---|
E removeFirst()/E remove()/E pop() | 检索并删除第一个元素,为空时抛出异常 |
E pollFirst()/ E poll() | 检索并删除第一个元素 ,为空时返回null |
方法 | 作用 |
---|---|
E getFirst()/E element()/E pop() | 只看第一个元素 ,不出来,为空就抛异常 |
E peekFirst()/ E peek() | 只看第一个元素 ,不出来,为空时返回null |
public class StackTest {
public static void main(String[] args) {
Deque<Integer> stack = new LinkedList<>();
// 分别入栈 1,2,3
stack.push(1);
stack.push(2);
stack.push(3);
// 查看栈顶元素
System.out.println(stack.peek());
// 出栈
System.out.println(stack.poll());
// 遍历
for (Integer i : stack) {
System.out.println(i);
}
}
}
3
3
2
1
左顾右盼的顾是什么意思 | 心力衰竭是什么症状 | 低密度脂蛋白偏高是什么原因 | 当医生要什么学历 | 什么是适度水解奶粉 |
三个土念什么 | 三克油是什么意思 | 细菌性炎症用什么药 | 为什么感冒药吃了想睡觉 | 共济失调是什么意思 |
九月三号是什么星座 | 生孩子大出血是什么原因造成的 | 发烧时不宜喝什么饮料 | 推特为什么注册不了 | 上日下立读什么 |
猪肝跟什么相克 | 妇女是什么意思 | 两个束念什么 | 裸睡是什么意思 | 药物过敏挂什么科 |
阴阳两虚吃什么药最好hcv8jop0ns1r.cn | 盲人按摩有什么好处hcv9jop2ns7r.cn | 宫腔内偏强回声是什么意思hcv8jop7ns4r.cn | aug是什么意思hcv9jop0ns8r.cn | 倒着走路有什么好处hcv9jop5ns3r.cn |
十一月十七日是什么星座hcv9jop5ns3r.cn | 裳能组什么词hanqikai.com | 什么是高血脂gysmod.com | 什么的事物hcv8jop9ns0r.cn | 油为什么会浮在水面上gysmod.com |
adivon是什么牌子hcv9jop0ns3r.cn | 什么牌子的益生菌调理肠胃比较好helloaicloud.com | 祁是什么意思hcv8jop3ns3r.cn | 大拇指指甲凹凸不平是什么原因hcv9jop5ns9r.cn | 阴晴不定是什么意思cl108k.com |
经常流鼻血是什么病hcv8jop3ns9r.cn | 四两拨千斤是什么意思hcv8jop8ns0r.cn | 血糖高适合吃什么水果hcv8jop3ns3r.cn | 搭桥和支架有什么区别hcv8jop1ns0r.cn | 泌尿系彩超主要是检查什么hcv9jop5ns8r.cn |