1 使用LinkedList的addFirst和getFirst功能

public class My_stack {
private LinkedList list;//定义一个Linklist集合
public My_stack()
{
list=new LinkedList();//当构造一个my_stack其实就是构造一个linkedlist
}
public void add(Object ob)
{
list.addFirst(ob);//调用linkedlist的addfirst
}
public Object get()
{
return list.removeFirst();//调用linkedlist的removefirst(返回第一个元素并删除它)
}
public boolean isEmpty()
{
return list.isEmpty();
}

主函数:

My_stack ms=new My_stack();
ms.add("1");
ms.add("2");
ms.add("3");
while (!ms.isEmpty())
{
System.out.println(ms.get());
}