用java写一个栈,非java自带的栈
来源:互联网 发布:idn域名 编辑:程序博客网 时间:2024/06/05 02:03
package com.test.stack;
//栈:后进先出
public class StackX {
private int[] stackArray;
private int maxSize;
private int top;
public StackX(int s)
{
maxSize = s;
stackArray = new int[maxSize];
top = -1;
}
public void push(int i)
{
stackArray[++top] = i;
}
public int pop(){
return stackArray[top--];
}
public boolean isEmpty()
{
return (top == -1);
}
public int peek()
{
return stackArray[top];
}
public boolean isFull()
{
return (top == maxSize - 1);
}
}
import java.util.Stack;
public class StackMain {
public static void main(String[] args)
{
StackX s = new StackX(10);
s.push(20);
s.push(30);
s.push(40);
s.push(50);
s.push(60);
while(!s.isEmpty())
{
System.out.println(s.pop());
}
Stack<Integer> a = new Stack<Integer>();
a.push(10);
a.push(11);
a.push(12);
a.push(13);
while(!a.isEmpty())
{
System.out.println(a.pop());
}
}
}
输出结果为:
20
13
12
11
10
- 用java写一个栈,非java自带的栈
- 用java写的一个程序,可以调用windows系统中自带的各种工具,例如截图,便签等
- 一个简易的java自带的观察者模式实现
- 用Java自带的MD5加密
- java 自带的代理
- Java自带的Logger
- Java自带的Logger
- JAVA自带的定时器
- java 自写的计算器
- java线程池--自己编写的线程池,非Eclipse自带
- 用java语言写一个栈
- Java自带webservice
- java自带命令
- java自带的观察者的缺点
- Java自带的logging framework
- JAVA实现Windows自带的计算器
- java自带的线程池ThreadPoolExecutor
- JAVA自带监控工具的介绍
- CSS网页布局DIV水平居中的各种方法
- Cortex-M3知识
- 百度核心竞争力分析-盈利模式分析
- ssh远程工具下载ssh简介配置
- 百度核心竞争力分析-天蝎座的李彦宏
- 用java写一个栈,非java自带的栈
- 服务器架构与“军事战争”
- SQL--JOIN之完全用法(版本2)
- Java连接Mysql数据库
- 百度核心竞争力分析-SWOT 分析法
- UNIX系统操作命令大全
- 百度核心竞争力分析-股票期权制度
- WinAPI: GetVolumeInformation - 读取文件系统信息
- 胡喜:我是如何从菜鸟做到架构师(转)