A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  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.                 }
复制代码


5 个回复

倒序浏览
大赞,学习中!
回复 使用道具 举报
学习中!!
回复 使用道具 举报
不错,方法编写的听全面的吗,不过可不可以把格式弄好点啊,不然真看不懂啊
回复 使用道具 举报
好,写的很全面!
回复 使用道具 举报
支持,一起学习
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马