gpt4 book ai didi

java - 数组List中的空指针异常

转载 作者:行者123 更新时间:2023-12-01 07:07:27 25 4
gpt4 key购买 nike

ArrayList<String> list1=new ArrayList<String>();
list1=object.getsomeFiles();

getsomeFiles() 包含一些代码,如果存在则返回文件名,否则返回 null

我检查过

if(list1!=null&&!list1.isEmpty())

但仍然抛出NullPointerException

当我进行调试时,我发现 list1 包含 null 值。

最佳答案

& 将破坏 Short-circuit evaluation ,请改用 &&

<小时/>

说明:

如果你有:

if(a() & b())

然后两者都会执行ab,并评估最终结果。

但是如果你有:

if(a() && b())

然后,如果a()false,则b()不会到达。

关于java - 数组List中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20878999/

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