当前页面: 开发资料首页 → 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还不结题
嘻嘻,大家都是小鸟级!彼此彼此啊