黑马程序员技术交流社区

标题: 关于运用LinkedLis来模拟栈内存的代码实现 [打印本页]

作者: Amu    时间: 2015-5-31 22:59
标题: 关于运用LinkedLis来模拟栈内存的代码实现
  1. package day16_course;

  2. import java.util.LinkedList;

  3. /**
  4. * 装饰设计模式
  5. * @author thinkpad
  6. *
  7. */
  8. class MyStack {
  9.         private LinkedList<Object> list;
  10.        
  11.         public MyStack(){
  12.                 list=new LinkedList<Object>();
  13.         }
  14.         public void add(Object obj){
  15.                 list.addFirst(obj);
  16.         }
  17.         public Object get(){
  18.                
  19.                         return  list.removeFirst();
  20.                
  21.         }
  22.         public boolean hasNext(){
  23.                 if(list.size()>0){
  24.                         return true;
  25.                 }else{
  26.                        
  27.                         return false;
  28.                 }
  29.                
  30.         }
  31.         public int size(){
  32.                 return list.size();
  33.         }
  34. }
  35. public class MyStackTest {
  36.         public static void main(String[] args) {
  37.                 // 创建一个MyStack对象
  38. MyStack ms = new MyStack();
  39.                 ms.add("insist");
  40.                 ms.add("in");
  41.                 ms.add("dream");
  42.                 ms.add("haha");
  43.                
  44.                 while(ms.hasNext()){
  45.                         System.out.println(ms.get());
  46.                 }
复制代码



作者: 天火传说    时间: 2015-6-3 16:58
大赞,学习中!
作者: l598790586    时间: 2015-6-3 19:56
学习中!!
作者: java8023    时间: 2015-6-3 21:36
不错,方法编写的听全面的吗,不过可不可以把格式弄好点啊,不然真看不懂啊
作者: 悦鹏    时间: 2015-6-3 21:38
好,写的很全面!
作者: 施洋    时间: 2015-6-3 22:38
支持,一起学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2