将一个对象传递给函数

时间:2017-05-03 20:09:56

标签: java nullpointerexception

我正在制作一些东西,但我似乎无法使其发挥作用。我得到了一个nullpointerexception,但我无法弄明白为什么。

public class Bus implements Serializable {

    ArrayList<Reiziger> reizigers;

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

nullpointer发生在reizigers.add(reiziger);

的add方法中的“Bus.java”行

1 个答案:

答案 0 :(得分:2)

您应该在使用之前初始化ArrayList<Reiziger> reizigers

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

另请注意,List接口类型用于reizigers个集合,而不是ArrayList实现。阅读here the reason