入栈stack1;
将栈stack1推入stack2;
stack2的出栈序列就是stack1的入栈序列;

上代码

    Stack<Integer> stack1=new Stack<>();
    Stack<Integer> stack2=new Stack<>();

 public void push(int value) {
    stack1.push(value);
 }

 public int pop() {
    if (stack2.size() <= 0 ) {
        while(stack2.size()!=0) {
            stack2.push(stack1.pop());
        }    
    }

    return stack2.pop();
   }

Stack#pop 输出栈顶
Stack#push 入栈