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)
    

      

  • 相关阅读:
    面向领域的微服务架构
    java常用工具类
    java字节码解析
    详解 Java 内部类
    MongoDB配置教程
    oracle18c相关
    VBS编辑文件夹下所有excel文档
    oracle新增主键
    sqlldr加载字符问题
    ora-00257
  • 原文地址:https://www.cnblogs.com/achengmu/p/7508260.html
Copyright © 2011-2022 走看看