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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

import java.util.*;

//使用LinkedList模拟一个堆栈或者队列数据结构
class DuiLie
{
  private LinkedList link;
  DuiLie()
  {
   link=new LinkedList();
  }
  public void myAdd(Object obj)
  {
   link.addFirst(obj);  
  }
  public Object myGet()
  {
   return link.removeLast();  
  }
  public boolean isNull()
  {
   return link.isEmpty();
  }
}
class LinkedTest
{
public static void main(String[] args)
{
  DuiLie dl=new DuiLie();
  dl.myAdd("ab01");
  dl.myAdd("ab02");
  dl.myAdd("ab03");
  dl.myAdd("ab04");
  while (dl.isNull())
  {
   System.out.println(dl.myGet());
  }

}
}
如题,编译没问题,但是什么都不运行,也不报错,不知道哪里有问题啊

8 个回复

倒序浏览
while判断的条件应该加一个非“!”。
回复 使用道具 举报
判断应该是!dl.isNull(),另外控制台输出最好是override 对象的toString()方法,此外可以考虑泛型集合
回复 使用道具 举报
看不懂  帮不了
回复 使用道具 举报
楼主,编译没问题,不代表运行时不出错,要不然哪来的RuntimeException~
楼上童鞋说的也都对,缺个 “!”。
回复 使用道具 举报
leonard 发表于 2015-4-10 21:19
while判断的条件应该加一个非“!”。

完美解决,多谢多谢。
回复 使用道具 举报
sisel 发表于 2015-4-10 21:38
判断应该是!dl.isNull(),另外控制台输出最好是override 对象的toString()方法,此外可以考虑泛型集合 ...

恩,加个非就对了,还没看到泛型,不懂。
回复 使用道具 举报
邓士林 来自手机 高级黑马 2015-4-10 22:30:57
8#
学习一下啊!,
回复 使用道具 举报
看不懂,还没学到
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马