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)
    

      

  • 相关阅读:
    Windows10 ntoskrnl.exe占用大量的磁盘空间(100%)
    Windows10 正式企业版激活
    edit-distance
    climbing-stairs
    minimum-path-sum
    unique-paths-II
    unique-paths
    剑指 Offer 42. 连续子数组的最大和
    剑指 Offer 54. 二叉搜索树的第k大节点
    矩阵中的路径
  • 原文地址:https://www.cnblogs.com/achengmu/p/7508260.html
Copyright © 2011-2022 走看看