题目描述 : 用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。
首先分析一下基础知识:
①栈属于先进后出,如:进{1,2,3,4},出为{4,3,2,1}.
②队列属于先进先出,如:进{1,2,3,4},出为{1,2,3,4}.
那么用两个栈来实现一个队列,就相当于是负负得正.
然后栈stack的几种基础方法:
Ⅰ.进栈 stack.push()
Ⅱ.出栈 stack.pop()
Ⅲ.栈顶元素 stack.peek() 注:只显示并不会取出数据
Ⅳ.判空 stack.empty()
public class Test01 {
public static void main(String[] args) {
Stack stack=new Stack();
//1.empty()栈是否为空
System.out.println(stack.empty());
//2.peek()栈顶值