用ArrayList存储数据实现栈的功能(写着玩的),arraylist存储
分享于 点击 35012 次 点评:174
用ArrayList存储数据实现栈的功能(写着玩的),arraylist存储
package com.atguigu.java3;
import java.util.ArrayList;
public class MyStack {
private ArrayList list=new ArrayList();
//判断占是否为空
public boolean isStackEmpty(){
return list.isEmpty()?true:false;
}
//入栈
public void push(Object obj){
list.add(obj);
}
//出栈
public void pop(){
Object obj=null;
if(!list.isEmpty()){
obj=list.get(list.size()-1);
System.out.println(obj);
list.remove(obj);
}else{
return;
}
}
//获取栈的元素个数
public int getLength(){
return list.size();
}
}
测试类:
<pre name="code" class="java">package com.atguigu.java3;
public class TestMyStack {
public static void main(String[] args){
MyStack myStack=new MyStack();
myStack.push("a");
myStack.push(2);
myStack.push("123");
myStack.push("ahu");
//System.out.println(myStack.getLength());
while(!myStack.isStackEmpty()){
myStack.pop();
}
}
}
相关文章
- 暂无相关文章
用户点评