Java栈的模拟实现

来源:互联网 发布:淘宝精选是怎么报名 编辑:程序博客网 时间:2024/05/21 18:36

利用Java自己模拟实现栈,具体见代码示例:

public class MyStack {private int maxSize;private long[] stackArray;private int top;public MyStack(int size) {maxSize = size;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 myStack = new MyStack(10); myStack.push(10);myStack.push(20);myStack.push(30);myStack.push(40);myStack.push(50);while (!myStack.isEmpty()) {long value = myStack.pop();System.out.print(value);System.out.print(" ");}}}

运行结果:



0 0
原创粉丝点击