1、栈
// 栈创建
Stack<Integer> A
A = new Stack<>();
// 进栈
A.add(value); // value为数值
// 获得栈顶元素
A.peek();
// 出栈
data = A.pop() //删除栈顶元素,并将值输出
// 判断栈是否为空
A.empty()
2、双端队列
参考文档:https://blog.csdn.net/allway2/article/details/113807934
// 双端队列创建
Deque<Integer> instack;
stack = new ArrayDeque<Integer>();
// 进栈
stack.push(value);
// 获得栈顶元素
stack.peek();
// 出栈
stack.pop() ; //删除栈顶元素,并将值输出
// 判断栈是否为空
stack.isEmpty()