用到List.add(object)方法,怎么NullPointerException

shiwaxingge 2005-02-24 06:21:48
我的程序是
bool= categorylist.add(category);
这里的categorylist是一个List对象,
报错NullPointerException,不知道为什么,
希望得到解答,通过立即给分
for(int i=0;i<l.size();i++){
categoryfromdb = (ArtCategoryBean)l.get(i);
System.out.println(categoryfromdb.getCategoryname());
category = new ArtCategory();
category.setId(categoryfromdb.getCategoryid());
category.setName(categoryfromdb.getCategoryname());
System.out.println(category.getName());
bool= categorylist.add(category);
System.out.println(bool);
}

---------------------
categoryfromdb 数据都是正确的
注释掉bool= categorylist.add(category);程序也没有问题,
写上这句就报NullPointerException,
不知为何,
...全文
1583 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
rower203 2005-02-25
  • 打赏
  • 举报
回复
将bool= categorylist.add(category);换成:
if (categorylist != null){
bool= categorylist.add(category);
}else{
System.out.println("categorylist is null!");
}
试试。
shiwaxingge 2005-02-25
  • 打赏
  • 举报
回复
呵呵,解决了,真是谢谢各位了,
原因是我在定义categorylist时用的是List categorylist = null;
真是不好意思,惭愧一下
哈哈,给分大家接分
qybao 2005-02-25
  • 打赏
  • 举报
回复
for(int i=0;i<l.size();i++){

//if (l.get(i) == null) { continue; }
categoryfromdb = (ArtCategoryBean)l.get(i); //change here

System.out.println(categoryfromdb.getCategoryname());
category = new ArtCategory();
category.setId(categoryfromdb.getCategoryid());
category.setName(categoryfromdb.getCategoryname());
System.out.println(category.getName());
bool= categorylist.add(category);
System.out.println(bool);
}
guo__peng 2005-02-25
  • 打赏
  • 举报
回复
在引用category之前输出一下category看看此时的category是否有值
test20050225 2005-02-25
  • 打赏
  • 举报
回复
bool= categorylist.add(category);前面打调试System.out.print("categorylist:"+categorylist);
air82 2005-02-25
  • 打赏
  • 举报
回复
检查一下catagorylist,十之八九这个对象指向null
------------------------------------------------------
中国最大的手机游戏开发商
北京数位红软件应用技术有限公司
手机网络游戏程序员3名

要求:

1. 精通J2EE开发,熟练运用多线程环境下的SOCKET编程
2. 熟悉TCP/IP协议簇以及HTTP、FTP等应用层协议,有开发过网络应用程序的经验
3. 掌握网络程序的测试方法
4. 有网络游戏服务器端开发经验者优先
5. 具有编写技术文档的能力与习惯
6. 具有团队合作精神和沟通技巧
7. 英文良好
8. 应届毕业生有完整项目开发经验者优先

有意者发简历到sunkai@worldup.com
shiwaxingge 2005-02-25
  • 打赏
  • 举报
回复
怎么又是没人帮助呢?
大家共同进步

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧