java学习笔记 基础 数组模仿栈的操作
来源:互联网 发布:淘宝客贷款在哪里申请 编辑:程序博客网 时间:2024/04/28 04:55
学习junit想写一个栈的测试类练习,于是用数组实现了栈
package com.zhumin.junit;/** * Created by charleszhu on 14-2-8. */public class MyStack{ private int[] stack; // 下一个元素编号 private int nextIndex; public MyStack(){ stack = new int[100]; } /** * 初始化 */ public void init(){ nextIndex =0; } /** * 如栈 * @param element * @throws Exception */ public void push(int element) throws Exception{ if(100==nextIndex){ throw new Exception("数组越界错误"); } stack[nextIndex++] = element; } /** * 弹出 * @throws Exception */ public int pop() throws Exception{ if(0==nextIndex){ throw new Exception("数组越界错误"); } return stack[--nextIndex]; } /** * 获得栈定元素 * @return 栈定元素 * @throws Exception */ public int top() throws Exception{ if(0==nextIndex){ throw new Exception("数组越界错误"); } return stack[nextIndex-1]; } /** * 删除栈中length个元素 * @param length * @throws Exception */ public void delete(int length) throws Exception{ if(nextIndex-length<0){ throw new Exception("素组越界错误"); } nextIndex -=length; }}
0 0
- java学习笔记 基础 数组模仿栈的操作
- JAVA基础学习(四)---数组的操作
- Java基础数组学习笔记
- [学习笔记]JavaScript基础--数组操作
- Java学习笔记2 - 数组的基本操作
- JAVA学习笔记一:数组的基本操作
- Java学习笔记---数组操作的10大方法
- java基础学习笔记(复习) ---- 数组
- Java基础学习笔记:(四)数组
- java基础(个人学习笔记)D 数组
- 【java笔记】数组、数组的常见操作
- Java基础视频教程第04天_学习笔记之数组常见操作
- java基础--数组操作
- Java基础之数组的操作
- 黑马程序员JAVA基础-数组的操作
- JAVA基础4-数组的操作
- java基础(5) 数组的操作
- Java-基础 数组的常用操作
- canvans学习(五)
- Struts2校验器
- 2014-02 记忆化搜索练习
- 欧几里得辗转相除法
- 吉姆拉尔森
- java学习笔记 基础 数组模仿栈的操作
- 博弈总结
- 博弈类题目小结(HDU,POJ,ZOJ)
- 编辑距离
- QC新旧七图汇总连载6——直方图
- 区间动规
- LeetCode Summary - JAVA Version - LinkedList (To be continued)
- 1的数目
- 企业开发:选Flex还是HTML5?