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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 刘占月 中级黑马   /  2012-3-24 16:44  /  1694 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. import java.util.*;
  2. class Duilie
  3. {
  4.         private LinkedList list;
  5.         Duilie()
  6.         {
  7.                 LinkedList list = new LinkedList();
  8.         }
  9.         public void myAdd(Object obj)
  10.         {
  11.                 list.addFirst(obj);
  12.         }
  13.         public Object getAdd()
  14.         {
  15.                 return list.removeLast();
  16.         }
  17.         public boolean empty()
  18.         {
  19.                 return list.isEmpty();
  20.         }
  21. }
  22. class LinkedlistTest
  23. {       
  24.        
  25.         public static void main(String[] args)
  26.         {
  27.        
  28.                 Duilie d = new Duilie();
  29.                 d.myAdd("java01");
  30.                 d.myAdd("java02");
  31.                 d.myAdd("java03");
  32.                 d.myAdd("java04");
  33.                
  34.                 while (!d.empty())
  35.                 {
  36.                         System.out.println(d.getAdd());
  37.                 }
  38.                
  39.         }
  40. }
复制代码

4 个回复

倒序浏览
大哥,看第7行,LinkedList list = new LinkedList();
你声明了一个局部变量分配的空间。
第四行,private LinkedList list;根本没有分配空间。
回复 使用道具 举报
空指针异常?
大概是list的问题,一时间没看出来问题所在
回复 使用道具 举报
第七行去掉LinkedList  改为    list= new LinkedList();
回复 使用道具 举报
哦了。  多谢啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马