-1
를 해결하는 방법
안녕 모두 나는 점점 계속 java.lang.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이 아닙니다. 그래서 무엇이 문제입니까? NullPointerException을이 줄
Movie_List.add(movie);
다음 목록 Movie_List가 null 발생하면 나에게
완전히 다른 종류의 객체 목록을 하나의 배열에 저장하는 이런 쓰레기 ... 이것은 문제를 야기합니다 ... 그래서 우리는 객체가있는 것입니다, 그렇죠? – ppeterka
프로그램을 디버그하면 문제가 발견됩니다. –
예외 스택 추적은 오류가있는 행을 가리 킵니다. 그 행에 하나 이상의 포인터 ("객체 참조")가 나타납니다. 그 중 하나는 null입니다. 그것을 디버그하는 더 좋은 방법이 없다면 println 문을 삽입하여 어떤 참조가 문제인지 파악하십시오. 이것을 디버깅이라고하며 실제 프로그래머가하는 일입니다. –