public class MyStack {
private long[] arr;
private int top;
public MyStack() {
arr = new long[10];
top = -1;
}
public MyStack(int maxsize) {
arr = new long[maxsize];
top = -1;
}
// add
public void push(int value) {
arr[++top] = value;
}
// remove{
public long pop() {
return arr[top--];
}
public long peek() {
return arr[top];
}
public boolean isEmpty() {
return top == -1;
}
public boolean isFull() {
return top == arr.length - 1;
}
public static void main(String[] args) {
MyStack myStack = new MyStack(4);
myStack.push(1);
myStack.push(2);
myStack.push(3);
myStack.push(4);
System.out.println(myStack.isEmpty());
System.out.println(myStack.isFull());
System.out.println(myStack.peek());
System.out.println(myStack.peek());
while (!myStack.isEmpty()) {
myStack.pop();
}
System.out.println(myStack.isEmpty());
System.out.println(myStack.isFull());
}
}
分享到:
相关推荐
用java写的简单栈的实现,欢迎大家使用
简单的计算
实现弹栈,进栈,判断栈是否为空或满等功能 Java入门的简单程序
我期末java课程课程设计,我自己做的,功能很简单只是实现加减乘除,呵呵如果太多功能老师就会怀疑了咧哈哈,希望可以帮到同学们。希望高手可以修改修改我的这个程序,小弟是初学者。大家共同进步。
线性表,单链表,栈的代码实现,java简单实现,内附有代码少许注释
最新的链表方法,专注java而制作,简单,易懂。main方法是重点。希望对大家有所帮助。
java简单计算器(带括号)及详细文档。。。。。。。。。。。。。
HasStatic.java 一个简单的拥有静态成员的类 hideMember_1.java 成员隐藏示例1 hideMember_2.java 成员隐藏示例2 hideMember_3.java 成员隐藏示例3 hideMember_4.java 成员隐藏示例4 hideMember_5.java 成员...
偶然看到一道面试题,Java在实例化一个类的时候,数据在堆和栈中是如何存放的? public class A{ public int i=1; public static A a1 = new A(); public static void mian(String args[]){ int c = ...
顺序栈的实现
java简易计算器,能够进行四则运算、三角函数运算,已实现优先级。 将中缀表达式转化成后缀表达式(逆波兰表达式) 主要运用了栈、简单的数学知识,java图形界面设计等相关知识
**Java毕业设计:一个简单的即时通讯工具的设计与开发** 本资源提供了一个基于Java的简单即时通讯工具的完整源代码及详细论文。该工具实现了基本的用户注册、登录、好友添加、消息发送和接收等功能,同时支持文本、...
技术栈:Java,使用 jdk1.8 即可 开发环境:IDEA /Ecplise 数据库:MySql (如果有的话) 二. 部署说明 1. Java,用IDEA 或者 Ecplise 即可 2. 数据库可视化软件,推荐使用它 Navicat,MySql 建议使用 5.7 版本
... Java学习指南 一份涵盖大部分Java程序员所需要掌握的核心知识 教程 技术栈示例代码 快速简单上手教程
需另设一个栈,临时停放为给要离去的汽车让路而从停车场退出来的汽车,也用顺序存储结构实现。输入数据按到达或离去的时刻有序。栈中每个元素表示一辆汽车,包含两个数据项:汽车的牌照号码和进入停车场的时刻。
包含JWArray和JWList,分别包含顺序结构及链式结构的线性表、栈和队列操作,函数使用方便简单,可以作为简单的C语言线性表、栈和队列操作库。
自己做的,能用栈实现括号匹配,程序很简单实用
北京动力节点-Java编程零基础教程-029-Java语言概述-第一个程序-Java程序的执行流程.avi 北京动力节点-Java编程零基础教程-030-Java语言概述-重难点总结.avi 北京动力节点-Java编程零基础教程-031-Java基本语法-...
Java简单内存分析 堆 栈 方法区 j仅供个人参考 不喜勿喷
本书共分20章,第1-4章解释了java虚拟机的体系结构,包括java栈、堆、方法区、执行引擎等;第5-20章深入描述了java技术的内部细节,包括垃圾收集、java安全模型、java的连接模型和动态扩展机制、class文件、运算及...