用ArrayList存储数据实现栈的功能(写着玩的)

来源:互联网 发布:无锡产业结构数据2015 编辑:程序博客网 时间:2024/06/06 21:39
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();}}}



1 0
原创粉丝点击