欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

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

来源: javaer 分享于  点击 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();
		}
	}
}




相关文章

    暂无相关文章

用户点评