如何解决java.lang.NullPointerException

时间:2014-04-20 21:07:23

标签: java nullpointerexception

大家好我不断收到此错误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,那么问题是什么?请帮帮我

1 个答案:

答案 0 :(得分:2)

如果此行发生NullPointerException

Movie_List.add(movie);

然后列表Movie_List为空。你应该用

初始化它
Movie_List = new ArrayList<Movie>();

顺便说一句,这个列表最好被命名为movieList或更好的电影。