zoukankan      html  css  js  c++  java
  • java:stack栈: Stack 类表示后进先出(LIFO)的对象堆栈

    //Stack 类表示后进先出(LIFO)的对象堆栈
    //它提供了通常的 push 和 pop 操作,以及取栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到栈顶距离的 search 方法

    //Stack 类表示后进先出(LIFO)的对象堆栈
    		//它提供了通常的 push 和 pop 操作,以及取栈顶点的 peek 方法、测试堆栈是否为空的 empty 方法、在堆栈中查找项并确定到栈顶距离的 search 方法
    		Stack<String> stack = new Stack<String>();
    		stack.push("A");
    		stack.push("B");
    		stack.push("C");
    		
    		//删除栈顶内容,由下往上删除
    		System.out.println(stack.pop());
    		System.out.println(stack.pop());
    		System.out.println(stack.pop());
    		//删除第4个
    		System.out.println(stack.pop());
    

      

    一共添加了3个元素,删除第四个时。报错。

    C
    B
    A
    Exception in thread "main" java.util.EmptyStackException
    	at java.util.Stack.peek(Stack.java:102)
    	at java.util.Stack.pop(Stack.java:84)
    	at org.stack.StackDemo.main(StackDemo.java:23)
    

      

  • 相关阅读:
    webapi之fiddler头设置
    ios---setContentOffset
    webapi参数处理get过个参数
    socket网络编程
    logging模块
    configparser模块(拷贝)
    hashlib模块--摘要算法
    异常处理
    面向对象拓展
    反射
  • 原文地址:https://www.cnblogs.com/achengmu/p/7508260.html
Copyright © 2011-2022 走看看