Исключение NullPointerException, возвращаемое из возвращенного ArrayList - PullRequest
0 голосов
/ 09 апреля 2019

У меня есть ArrayList of Student из другого класса с именем Project, и я получаю этот Array с методом с именем returnPreferences (), но, очевидно, он возвращает нулевой ArrayList, даже если я добавил объекты в этот ArrayList.

Действительно не знаю, что делать, я искал некоторые способы устранения неполадок, но я не нашел ничего полезного.

void filterAndPrintProblem(){
   for(Project currentProject : listOfProjects){
            ArrayList<Student> listofProjectPreferences = 
   currentProject.returnPreferences();
            for(Student currentStudent : listofProjectPreferences){
                System.out.println(currentStudent.toString());
            }
   }
}


void setPreferences(Project... projects){
        if(listOfStudentPreferences != null){
            listOfStudentPreferences = new ArrayList<>();
            Collections.addAll(listOfStudentPreferences, projects);
        }
}


ArrayList<Project> returnPreferences(){
    return listOfStudentPreferences;
}

Я хочу иметь возможность доступа к объектам внутри ArrayList, который, по-видимому, равен нулю.

Спасибо за ваше время.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...