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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


import java.util.*;
class DuiLie
{
private LinkedList link;
DuiLie()
{
link = new LinkedList();
}
public void myAdd(Object obj)
{
      link.addFirst(obj);
}
public void myGet()
{
  return link.removeFirst();
}
public boolean isNull()
{
return link.isEmpty();
}
}
class  LinkedListTest
{
public static void main(String[] args)
{
  DuiLie d1 = new DuiLie();
  d1.myAdd("java01");
  d1.myAdd("java02");
  d1.myAdd("java03");
  d1.myAdd("java04");
  //while(!d1.isNull())
  //{
   System.out.println(d1.myGet());
  //}
  //System.out.println("Hello World!");
}
}
如上代码在看毕老师视频时,视频中能够编译成功,我编译时,检查此代码多次,没有错误,但是还是编译错误,出现如下报错。
这是为什么呢?




评分

参与人数 1技术分 +1 收起 理由
滔哥 + 1

查看全部评分

2 个回复

倒序浏览
LinkedList类的removeFirst()方法是移除并返回此列表的第一个元素,是有返回结果的,不能使用void修饰方法,再看下毕老师的方法,写的返回值类型可是Object啊

评分

参与人数 1技术分 +1 收起 理由
古银平 + 1 神马都是浮云

查看全部评分

回复 使用道具 举报
杨志男 发表于 2012-11-8 21:05
LinkedList类的removeFirst()方法是移除并返回此列表的第一个元素,是有返回结果的,不能使用void修饰方法 ...

多谢,我太大意了,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马