java 堆栈 - 推送和弹出操作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 堆栈 - 推送和弹出操作相关的知识,希望对你有一定的参考价值。

import java.util.Stack;

public class UsefulCodes {
  
  // STACKS, PUSH, POP
  public static void stacks(){
    
    Stack<String> stack = new Stack<String>();
    stack.push("Bottom");
    printStack(stack);
    stack.push("Second");
    printStack(stack);
    stack.push("Third");
    printStack(stack);
    //The last one goes in, goes out first when "pop" is used
    stack.pop();
    printStack(stack);
  }
  
  private static void printStack(Stack<String> s){
    if(s.isEmpty()) System.out.println("Empty Stack !");
    else System.out.printf("%s TOP of the Stack \n",s);
  }
  
  // Main Method
  public static void main(String[] args) {
    stacks();
  }
}

以上是关于java 堆栈 - 推送和弹出操作的主要内容,如果未能解决你的问题,请参考以下文章

以编程方式切换自定义视图(推送和弹出)

如何将 UINavigationControllerDelegate 中的自定义过渡动画应用于特定的推送和弹出事件?

Java Stack - 如何从堆栈中弹出()和推送()多个元素?

操作系统参与堆栈操作

C-字符推送和弹出操作[关闭]

C-字符推送和弹出操作