2017-05-03 5 views
-1

저는 무언가 만들고 있지만 제대로 작동하지 않는 것 같습니다. nullpointerexception을 얻을 수는 있지만 이유를 알 수는 없습니다. 또한개체를 함수로 전달합니다.

List<Reiziger> reizigers = new ArrayList<>(); 

List 인터페이스 유형이 사용됩니다 참고 :

public class Bus implements Serializable { 

    ArrayList<Reiziger> reizigers; 

    public String add(Reiziger reiziger) { 
     reizigers.add(reiziger); 
     return "lijst"; 
    } 
} 

는 nullpointer 당신은 그것을 사용하기 전에 ArrayList<Reiziger> reizigers를 초기화해야 Bus.java

+1

버스 null 또는 reiziger입니까? – LLL

+0

reiziger가보기에 채워집니다. Deflandrex

+0

안녕하세요, 위트 레흐트 인사 ... 미래의 질문에 대해서는 문제의 근본 원인이라고하는 제목을 써보십시오. NPE가 원인이며, 어디에서 발생하는지는 매우 적절합니다. 이 질문의 제목은 문제와는 완전히 관련이 없지만 성취하기를 원한다는 진술 만합니다. 근본적인 원인이 있다면 비슷한 질문을 찾는 것이 더 쉽습니다. – Kukeltje

답변

2

의 추가 방법 라인 "reizigers.add(reiziger);"에서 발생 ArrayList 대신 reizigers 개의 컬렉션을 구현합니다. 읽기 here the reason

+0

NPE는 보통 쉽게 해결할 수 있습니다 =) –

+0

고마워요! 나는 아마 이것을 다시 잊지 않을 것이다 :) info와의 링크를위한 또한 감사합니다! – Deflandrex

+0

대답을 수락하는 것이 가장 감사합니다 =) –

관련 문제