当前页面: 开发资料首页 → 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应该清除吧
其实根本作用不大:)