Исключение Nullpointer в списке при фильтрации - Java - PullRequest
0 голосов
/ 03 ноября 2018

Привет, я пишу код для фильтрации определенных данных на основе ввода. если входные данные недоступны в базе данных, они выдают nullpointer exception на list, так как я новичок в Java, я не знаю, как решить эту ошибку

private String isCreditRatingValid(String isin) {

        System.out.println(isin);
        List<Credit_rating_details> result = Credit.stream()
                                            .filter(i-> i.getIssuer_id()
                          .contains(isin)).collect(Collectors.toList()); \\throwing NullPointerException on this line\\ 
        if(!result.isEmpty() ) {
            validCreditRating = result.get(0).getCredit_rating();
            return result.get(0).getCredit_rating();
        }else {
            return null;
        }  

1 Ответ

0 голосов
/ 03 ноября 2018

Согласно вашему комментарию вы объявляете это как

static ArrayList<Credit_rating_details> Credit = null;

, который вызывает NPE при выполнении операции с null объектом. Измените его на

static ArrayList<Credit_rating_details> Credit = new ArrayList<Credit_rating_details>();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...