自定义栈类

public class MyStack {
	private java.util.ArrayList list=new java.util.ArrayList();
	public boolean isEmpty()
	{
		return list.isEmpty();
	}
	public int getSize()
	{
		return list.size();
	}
	public Object peek()
	{
		return list.get(list.size()-1);
	}
	public Object pop()
	{
		Object o=list.get(list.size()-1);
		list.remove(list.size()-1);
		return o;
	}
	public void push(Object o)
	{
		list.add(o);
	}
	public int search(Object o)
	{
		return list.lastIndexOf(o);
	}
	public String toString()
	{
		return "stack"+list.toString();
	}
}

你可能感兴趣的:(java语言程序设计基础班)