public class MyStack {
//底层实现一个数组
private int []arr;
private int top; //盒子顶部
/*
*默认构造方法
*/
public MyStack(){
arr = new int [10];
top=-1;
}
//带参数构造方法,参数为数组初始化大小
public MyStack(int maxsize){
arr = new int [maxsize];
top=-1;
}
//增加数据
public void push(int value){
arr[++top]=value;
}
//弹出数据
public int pop(){
return arr[top-- ];
}
//查看数据
public int peel(){
return arr[top];
}
//判断是否为空
public boolean isEmpty(){
return top==-1;
}
//判断是否满了
public boolean isFull(){
return top == arr.length-1;
}
}