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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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