NullPointerException При добавлении элементов в ArrayList в Java?JAVA

Программисты JAVA общаются здесь
Anonymous
NullPointerException При добавлении элементов в ArrayList в Java?

Сообщение Anonymous »

Я пытаюсь создать простое симуляцию в Java, которая использует ArrayList для отслеживания активных объектов. Однако, когда я пытаюсь добавить элементы в список, программа бросает NullPointerException. < /P>
java code < /p>
Импорт java.util.arraylist; < /p>
public class simulation {
private raylist имена; /p>

public Simulation() {
// Forgot to initialize names
}

public void run() {
names.add("Alice"); // NullPointerException here
System.out.println(names.size());
}

public static void main(String[] args) {
Simulation sim = new Simulation();
sim.run();
}
< /code>
} < /p>
Ожидаемый результат: программа должна добавить «Alice» в список и печатать 1.
Фактический результат: программа компилирует, но бросает NullpointerException во время выполнения. Я думаю, что я, возможно, пропустил инициализацию, но я не уверен, что такое правильное исправление. Должен ли я инициализировать ArrayList внутри конструктора, или есть лучший подход?

Подробнее здесь: https://stackoverflow.com/questions/797 ... st-in-java

Вернуться в «JAVA»