`

堆栈(Stack)示例

    博客分类:
  • Java
 
阅读更多

//Demonstrate the Stack class.
import java.util.*;
class StackDemo{
 static void showPush(Stack st,int a){
  st.push(new Integer(a));
  System.out.println("push("  + a + ")");
  System.out.println("stack: " + st);
 }
 static void showPop(Stack st){
  System.out.print("pop --> ");
  Integer a = (Integer)st.pop();
  System.out.println(a);
  System.out.println("stack: " + st);
 }
 public static void main(String[] args)
 {
  Stack st = new Stack();

  System.out.println("stack: " + st);
  showPush(st,9);
  showPush(st,19);
  showPush(st,99);
  System.out.println();

  showPop(st);
  showPop(st);
  showPop(st);
  try{
   showPop(st);
  }catch(EmptyStackException e){
   System.out.println("Empty stack");
  }
 }
}

分享到:
评论

相关推荐

    Android下各语言加callStack示例

    在Android系统中,理解和分析调用堆栈(call stack)对于开发者来说至关重要,尤其是在调试和性能优化时。本文将深入探讨如何在Android环境下为不同语言(C语言、C++、Java以及内核空间)添加并打印调用堆栈信息。 ...

    堆栈 Stack实现计算器 C++ 数据结构

    堆栈(Stack)是一种特殊类型的数据结构,被称为后进先出(Last In First Out, LIFO)结构,类似于现实生活中的堆叠物品。在这个“堆栈 Stack实现计算器 C++ 数据结构”的实验中,我们将探讨如何利用堆栈来实现一个...

    MIPS堆栈操作示例

    ### MIPS堆栈操作示例详解 #### 基础概念 在MIPS汇编语言中,堆栈是一种非常重要的数据结构,它遵循后进先出(LIFO, Last In First Out)的原则。堆栈用于存储函数调用时的局部变量、参数以及返回地址等信息。在本...

    STM32 堆栈检测示例

    文件`H743_stack-heap_detect.ioc`可能是STM32CubeIDE的工作区文件,用于配置和管理项目。`.mxproject`是Keil μVision的项目文件,记录了项目的编译设置和依赖库。`MDK-ARM`目录可能包含了Keil MDK的编译工具链。`...

    TIA博途SCL学习-堆栈的入栈和出栈(后入先出)程序示例.docx

    本篇将深入讲解TIA博途SCL中关于堆栈(Stack)的操作,主要涉及入栈(Push)和出栈(Pop)的概念以及相关程序示例。 堆栈是一种遵循“后入先出”(Last In, First Out,简称LIFO)原则的数据结构。这意味着最后进入...

    stack-example:Rancher堆栈的示例

    Rancher堆栈示例 配置结构 . ├── docker-compose.override.yml # local development configuration only ├── docker-compose.rancher.yml # production-like configuration only ├── docker-compose.yml # ...

    mean-stack-tuts:MEAN 堆栈应用示例

    该存储库包含一系列使用 MEAN 堆栈 (MongoDB-Express-AngularJS-NodeJS) 的示例。 最终目标是构建一个由以下部分组成的应用程序: 使用 AngulasJS 开发并遵循一些敏捷开发原则的前端 管理部分的后端 使用基于令牌...

    STACK1_SEGMENT_STACK.rar_STACK1 SEGMENT_stack segment stack

    在汇编语言的学习中,"STACK1_SEGMENT_STACK.rar_STACK1 SEGMENT_stack segment stack"这个标题提到了两个关键概念:栈段(Stack Segment)和栈(Stack)。栈在计算机科学中扮演着至关重要的角色,尤其是在汇编语言...

    android ndk-stack使用说明。

    要查看C/C++代码的堆栈信息,可以使用`adblogcat`命令,并结合`ndk-stack`来获取具体的堆栈调用情况。具体命令格式如下: ```bash adb logcat | ndk-stack -sym ``` 其中,`<path_to_symbol_directory>`是指向...

    堆栈源代码实现

    在编程领域,堆栈是一种非常基础且重要的数据...而压缩包中的“zhan”文件可能是包含更多堆栈实现示例或测试用例,分析这些文件将进一步巩固你的理解。在实际开发中,根据需求选择合适的数据结构和实现方式至关重要。

    线程堆栈大小的使用介绍示例代码

    这个教程可能会详细介绍如何在实际项目中调整线程堆栈大小,以及如何通过实际代码示例来观察和分析堆栈使用情况。 总之,线程堆栈大小是系统资源管理的重要组成部分,它直接影响到程序的运行效率和稳定性。开发者...

    stm32cubemx freertos 堆栈使用情况显示demo

    在本示例中,我们将探讨如何结合这两个工具来监控STM32F103VET6的堆栈使用情况。 首先,我们需要在STM32CubeMX中配置项目。打开工具,选择目标MCU(STM32F103VET6),然后添加FreeRTOS组件。在RTOS配置界面,可以...

    C#实现的堆栈功能,完全展现堆栈的工作原理

    以下是一个简单的C#堆栈实现示例: ```csharp using System; using System.Collections.Generic; class Program { static void Main() { Stack<int> numberStack = new Stack(); // 入栈操作 numberStack....

    用 Java 实现堆栈

    以下是一个基于数组实现的简单堆栈示例: ```java public class StackArray { private int[] stack; private int top; public StackArray(int capacity) { this.stack = new int[capacity]; this.top = -1; ...

    JCL_Debug_StackTrace_Demo

    标题“JCL_Debug_StackTrace_Demo”表明这是一个关于使用JCL进行调试和显示堆栈跟踪的示例项目。堆栈跟踪是在程序运行时记录函数调用序列的一种技术,它可以帮助开发者迅速定位错误发生的具体位置。在Delphi7中,JCL...

    mean-stack-sample:基于 MEAN 堆栈的示例 Web 应用程序

    这个“mean-stack-sample”项目是一个基于 MEAN 堆栈的示例 Web 应用程序,旨在帮助开发者理解和学习如何构建现代的、动态的 web 应用。 **MongoDB** MongoDB 是一个分布式文档型数据库,用于存储 JSON 格式的数据...

    堆栈的C++实现!!!

    在编程领域,堆栈是一种非常基础且重要的数据结构,它遵循“后进先出”(LIFO)的原则。...这个简单的堆栈类示例展示了如何利用C++的特性来封装和管理堆栈,为其他更高级的算法和程序设计提供基础。

    simple-stack,[活动]简单堆栈,用于在视图、片段或其他对象之间进行更简单导航的backback库。.zip

    简单堆栈库的压缩包文件名为`simple-stack-master`,这表明它是一个Git仓库的主分支,通常包含了项目的源代码、构建脚本、示例应用以及其他相关资源。开发者可以克隆或下载这个仓库,通过阅读源码、运行示例以及参考...

    C#使用foreach语句遍历堆栈(Stack)的方法

    下面是一个简单的示例,演示了如何创建一个`Stack`实例,并使用`foreach`遍历其中的元素: ```csharp using System; using System.Collections; public class StacksW3 { static void Main(string[] args) { //...

    堆栈操作_StackSamplt

    在计算机科学中,堆栈(Stack)是一种非常重要的数据结构,尤其在程序执行过程中起着核心作用。"堆栈操作_StackSamplt" 指的可能是一个示例或者一个库,专门用于演示或实现堆栈操作。在这个场景中,我们将深入探讨...

Global site tag (gtag.js) - Google Analytics