站内搜索: 请输入搜索关键词

当前页面: 开发资料首页J2EE 专题List无法加新的对象,到list.add(s)一行,就报空指针错误

List无法加新的对象,到list.add(s)一行,就报空指针错误

摘要: List无法加新的对象,到list.add(s)一行,就报空指针错误


Iterator it = books.iterator();
List list = null;
while(it.hasNext()){
book s = (book)it.next();
System.out.println(s);
list.add(s);
}
如以上代码,当执行到list.add(s)一行,就报空指针错误,当是s这个对象里面的内
容都是可以打印出来的。请问高手,这是什么原因?


List list = null;
list.add(s);
---

你觉得行么


...list=new ArrayList();不是=null


List list=null;这时候list实际是个空值。
List list=new ArrayList(); new了以后,才能往里面放对象


list=new ArrayList();


呵呵,list没实例化啊.怎么add?

以后自己慢慢看程序......多读多写......


呵呵,大家都已经说了,就不说什么了,闪~·



汗一个...


呵呵。。。没关系。。。当年谁都这样过。。。


list只是个引用,需要给它new一个实例,比如
list = new ArrayList()

list = new LinkedList()


LZ还不结题


嘻嘻,大家都是小鸟级!彼此彼此啊


↑返回目录
前一篇: 表单上有‘按钮A’和‘按钮B’,当点击‘按钮A’时将表单提交给ActionA,当点击‘按钮B’时将表单提交给ActionB。
后一篇: 关于分页显示数据:论坛那样的比如数据很多要1页显示10条可以用跳下一页