Java

本类阅读TOP10

·使用MyEclipse开发Struts框架的Hello World!(录像1)
·hibernate配置笔记
·AOP编程入门--Java篇
·linux下Tomcat 5.0.20 与 Apache 2 安装/集成/配置
·在win2003下整合了整合Tomcat5.5+ apache_2.0.53+ mod_jk_2.0.47.dll
·构建Linux下IDE环境--Eclipse篇
·Jsp 连接 mySQL、Oracle 数据库备忘(Windows平台)
·ASP、JSP、PHP 三种技术比较
·Tomcat5.5.9的安装配置
·AWT GUI 设计笔记(二)

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Stack(v0.1)

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

未定稿
array stack uml
 
1    package org.spring.ds.arraystack; 
2     
3    /** 
4     * Created by IntelliJ IDEA. 
5     * User: chunyang 
6     * Date: 2003-6-20 
7     * Time: 15:35:22 
8     * Develop with pleasure!. 
9     * Array based stack class 
10    */ 
11   public class MyArrayStack { 
12       //Array holding stack Objects 
13       protected Object[] array; 
14       //Index for top Object 
15       protected int top;
16 17
public MyArrayStack(int size) { 18 array = new Object[size]; 19 top = -1; 20 }
21 22
public boolean isEmpty() { 23 return top == -1; 24 }
25
/** 26 * Push object onto stack 27 * @param o 28 */ 29 public void push(Object obj) { 30 if (top + 1 < array.length) 31 array[++top] = obj; 32 }
33 34
/** 35 * Pop object from top of stack 36 * @return 37 */ 38 public Object pop() { 39 if (isEmpty()) 40 return null; 41 return array[top--]; 42 }
43 44 45
/** 46 *Remove all objects from stack 47 */ 48 public void clear() { 49 top = -1; 50 } 51 }//class MyArrayStack 52



相关文章

相关软件