gpt4 book ai didi

java - 当我检查空概率时,检查显示空指针异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:46:53 27 4
gpt4 key购买 nike

我的项目中有这样一段代码:

public class MyExpAdapter extends BaseExpandableListAdapter
{

@Override
public int getChildrenCount(final int groupPosition)
{
return this.getCountry(groupPosition) == null ? 0 :
this.getCountry(groupPosition).getCityList() == null ? 0 :
this.getCountry(groupPosition).getCityList().size();
}
.
.
.
}

虽然我正在检查 null 概率,检查员仍然突出显示最后两行,如下图所示。任何的想法?谢谢。

enter image description here

更新

我什至改变了我的方法,不使用三元运算符,但它仍然很糟糕:( enter image description here

最佳答案

抱歉,这应该是对你的问题的评论,因为我没有足够的信誉点来添加评论我使用这个选项。很难说什么,因为我们不知道您使用的 IDE。

但绝对应该调用一次 this.getCountry(groupPosition) 并将结果分配给局部变量,然后应该使用它来避免多次不必要的方法调用。

请同时发布 getCountry 方法的代码,因为检查可能会认为第二次它会给出不同的值。

关于java - 当我检查空概率时,检查显示空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31779301/

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