Java 栈的存储过程
我们通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈
完整代码
public class MyStack {private int maxSize;private long[] stackArray;private int top;public MyStack(int s) {maxSize = s;stackArray = new long[maxSize];top = -1;}public void push(long j) {stackArray[++top] = j;}public long pop() {return stackArray[top--];}public long peek() {return stackArray[top];}public boolean isEmpty() {return (top == -1);}public boolean isFull() {return (top == maxSize - 1);}public static void main(String[] args) {MyStack theStack = new MyStack(10); theStack.push(10);theStack.push(30);theStack.push(50);theStack.push(70);theStack.push(90);while (!theStack.isEmpty()) {long value = theStack.pop();System.out.print(value);System.out.print(" ");}System.out.println("");}
}
结果输出
90 70 50 30 10
Java 栈的存储过程相关推荐
- Oracle数据库中调用Java类开发存储过程、函数的方法
Oracle数据库中调用Java类开发存储过程.函数的方法 时间:2014年12月24日 浏览:5538次 oracle数据库的开发非常灵活,不仅支持最基本的SQL,而且还提供了独有的PL/SQL, ...
- java栈和堆的区别_java 栈 和 堆 的区别
转载: 一.java栈 Java 栈总是和线程关联在一起,每当创建一个线程时,JVM就会为这个线程创建一个对应的Java栈,在这个Java栈中又会含有多个栈(Frames),这些栈帧是与每个方法关联起 ...
- 从几个sample来学习Java堆,方法区,Java栈和本地方法栈
2019独角兽企业重金招聘Python工程师标准>>> 最近在看<深入理解Java虚拟机>,书中给了几个例子,比较好的说明了几种OOM(OutOfMemory)产生的过程 ...
- Java栈 Stack
转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/120830358 本文出自[赵彦军的博客] Java队列 Queue Java队列 ...
- JVM之Java栈Java stack
JVM之Java栈Java stack 目录: JVM体系结构概览 JVM之Java栈解析 1. JVM体系结构概览 2. JVM之Java栈解析 stack图 先简单认识,图示在一个栈中有两个栈帧: ...
- java 栈 队列 接口_Java队列接口
java 栈 队列 接口 介绍: 队列是FIFO(先进先出)抽象数据类型(ADT). 换句话说,按插入顺序将元素删除. java.util.Queue是Java 中的接口,并且从java.util.C ...
- Java栈内存、堆内存、方法区对对象和引用的关系
问题:Java栈内存.堆内存.方法区对对象和引用的关系 答案: 1.单个对象 如图所示: (1)首先类加载器加载要运行的类,首先将main方法加载进方法区,并进栈内存,顺序执行代码,创建对象,将对象的 ...
- java栈编程题_Java实现栈和队列面试题
面试的时候,栈和队列经常会成对出现来考察.本文包含栈和队列的如下考试内容: (1)栈的创建 (2)队列的创建 (3)两个栈实现一个队列 (4)两个队列实现一个栈 (5)设计含最小函数min()的栈,要 ...
- java调用oracle存储过程_做一点,记一点 ~ Java调用Oracle存储过程
一.需求 传入一个参数,返回一条或多条记录(列表). 二.实现步骤 1. 编写Oracle存储过程. -- 声明包和包体的语句应该分两次执行,即使声明在前定义在后,如果一起执行依然会编译出错 --调用 ...
最新文章
- ICCV 2021 Best Paper | Swin Transformer何以屠榜各大CV任务!
- php 中文 处理,PHP处理中文字符串截取
- paddle_ocr1.0入门踩坑
- 【C++】C++虚函数表详细分析(下)
- java服务器访问接口提示network error_北京JAVA开发三年,拿到美团35K的offer面试心得...
- 网站运行java_定制化Azure站点Java运行环境(5)
- Magento站点优化方案
- STM32工作笔记0020---新建工程模板基于寄存器-M3
- c++ primer note
- Java八大排序详解及源码
- 20150406--RBAC+添加字段栏目
- 阿里巴巴官方最新Redis开发规范!
- 【vscode简单入门(四)】vscode精美UI主题推荐 (~」还你一个花里胡哨的vscode「~)
- Cozmo和Vector即将满血复活卷土重来(Digital Dream Labs收购Anki)
- BZOJ 3039 玉蟾宫
- C语言F/C温度转换
- centos java 乱码,linux(centos7)下程序中文输出乱码问题的解决
- 华清远见嵌入式培训_第一周回顾与反思
- 使用MathType编辑公式时,删除键backspace和delete不好用,解决办法
- svn服务器安装位置,ubuntu下svn服务器安装配置--经过本人测试(非wwj)
热门文章
- iview table增加一行减少一行_PQ入门函数:Table.ReplaceValue
- win10 dns异常上不了网如何解决
- 如何理解面向过程和面向对象?
- 微信支付之企业付款(提现,理赔,退款)(java)
- Python数据结构与算法(二)--timeit模块
- java 复写_课程5.4之函数的复写(override)
- php 的不等于符号,mysql 不等于 符号写法
- java用户角色权限管理 只显示姓_快递物流管理系统SSM,JQUERYEASYUI,MYSQL
- @RequestParam 注解原理
- idea中svn的更新、检出、提交操作