gpt4 book ai didi

java - 过滤时列表中出现空指针异常 - Java

转载 作者:行者123 更新时间:2023-12-02 10:38:05 25 4
gpt4 key购买 nike

您好,我正在编写用于根据输入过滤特定数据的代码。如果输入在数据库中不可用,它会在列表上抛出空指针异常,因为我是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;
}

最佳答案

根据您的评论,您将其声明为

static ArrayList<Credit_rating_details> Credit = null;

当您对 null 对象执行操作时,这会导致 NPE。将其更改为

static ArrayList<Credit_rating_details> Credit = new ArrayList<Credit_rating_details>();

关于java - 过滤时列表中出现空指针异常 - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53129350/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com