小bug_List.add( )报空指针异常

130 阅读1分钟

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的这位用户!!!侵删!!!