Я столкнулся со следующей проблемой: у меня есть класс Java с закрытым членом, например:
private Arcs[] arcs;
Это не инициализировано в конструкторе, потому что я еще не знаю длину моего вектора, но он инициализируется в функции чтения, где я читаю информацию из файла.В этой функции я делаю следующее:
arcs = new Arcs[n]; //n is a number read from file
Затем есть цикл while, в котором я читаю другие вещи из файла, и у меня появляется что-то вроде:
while(condition){
...
arcs[i].add(blah); //i is a valid number, smaller than n, and the add function is also correct
...
}
Но здесь яесть ошибка, говорящая NullPointerException, и я не понимаю, почему.Буду признателен, если кто-нибудь объяснит мне, что происходит.