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

当前页面: 开发资料首页J2EE 专题arraylist.add()抛出空指针异常。

arraylist.add()抛出空指针异常。

摘要: arraylist.add()抛出空指针异常。


我把一组数据添加到javabean后保存在arraylist里的时候抛出异常。不知道是为什么。原来做过没问题的啊,这次不知道怎么回事。请高手指点!!
while (rs.next()) {
System.out.println("have record!");
UserBean ub = new UserBean();
ub.setUserName(rs.getString("userName"));
ub.setPassword(rs.getString("password"));
System.out.println("UserName is>>>"+ub.getUserName());
userList.add(ub);
}
调试时有java.lang.NullPointerException异常。指向userList.add(ub);
在线等高手点拔一下。困扰一天了



你new Bean()之后,在get前,一定先要set.



userList? new了吗



List userList = new ArrayList();


楼上正解


没new list


while (rs.next()) {
System.out.println("have record!");
UserBean ub = new UserBean();
ub.setUserName(rs.getString("userName"));
ub.setPassword(rs.getString("password"));
System.out.println("UserName is>>>"+ub.getUserName());
userList.add(ub);
ub = null; //ub应该清除吧

}



同意:chenjie123的说法.


欢迎加入JAVA(主要是struts,spring,hiberate等一些开源的)开发QQ群14672911,在这里我们相互学习,共同进步,工资一起涨(打广告的,闲聊的免进)




如果单从楼主贴的内容是没有错误的。
我相信你不是在:List userList = new ArrayList();出错误不然IDE会报错误的:)
至于楼上有位:kongxiangli(笑看红尘) ( ) 信誉:115

ub = null; //ub应该清除吧
其实根本作用不大:)


↑返回目录
前一篇: 为什么org.hibernate.Session类没有find的方法呢?是不是版本不对的缘故呢
后一篇: 如何能调试ejb?