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

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

Сообщение Anonymous »

Я пытаюсь создать простое симуляцию в Java, которая использует ArrayList для отслеживания активных объектов. Однако, когда я пытаюсь добавить элементы в список, программа бросает NullPointerException. < /P>
код Java < /p>

Код: Выделить всё

import java.util.ArrayList;

public class Simulation {
private ArrayList names;

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>
Ожидаемый результат: программа должна добавить «Alice» в список и печатать 1.
Фактический результат: программа компилирует, но бросает NullPointerException во время выполнения. Я думаю, что я, возможно, пропустил инициализацию, но я не уверен, что такое правильное исправление. Должен ли я инициализировать ArrayList 
внутри конструктора, или есть лучший подход?

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

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

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

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

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

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