首页 > 其他 > 详细

自定义一个集合类实现栈的功能--后进先出

时间:2017-01-13 01:38:19      阅读:171      评论:0      收藏:0      [点我收藏+]

 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());
}


自定义一个集合类实现栈的功能--后进先出

原文:http://11907435.blog.51cto.com/11897435/1891530

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!