List add()报空指针异常
好久没有写博客了,今天因为这个问题,快被自己蠢哭【无奈啊】,记录一下
List<实体类>实例化问题
1.最开始实例化图省事,直接写的=null
List<User> userList2 = null;
if(userList != null){
foreach( User user : userList ){
userList2.add(user);
}
}
报错,空指针
2.我将list实例化改成
List<User> user = new ArrayList<>();
还是不行,依旧是空指针
3.最后写完整就可以了
List<User> user = new ArrayList<User>();
总结,还是基础知识不牢固,不完整,小错误经常犯,特别影响效率。。。
以上转自csdn用户 Grain Rain,我出错的地方是写dao增改删查时,要获取一个list,也是图省事,刚开始写了一个
List<News>list=null;
最后直接返回list,在
while(rs.next())
之前没写
List<News> list=new ArrayList<News>()
然后一直报空指针!!!!
在此感谢CSDN的这位用户!!!侵删!!!