大家好我不断收到此错误java.lang.NullPointerException 你可以帮我解决一下吗
for (int i = 0; i < lst.size(); i++){
Movie movie = (Movie) ((Object[]) lst.get(i))[0];
Category c = (Category) ((Object[]) lst.get(i))[1];
if(movie == null){
System.out.println("the Object movie is null");
movie = (Movie) ((Object[]) lst.get(i))[0];
Movie_List.add(movie);
}else{
Movie_List.add(movie);
}
}
即使我进行测试以查看对象影片是否为null,它也不会显示该消息,因此它不为null,那么问题是什么?请帮帮我
答案 0 :(得分:2)
如果此行发生NullPointerException
Movie_List.add(movie);
然后列表Movie_List为空。你应该用
初始化它Movie_List = new ArrayList<Movie>();
顺便说一句,这个列表最好被命名为movieList或更好的电影。