gpt4 book ai didi

java - 避免 "for"语句中的空指针异常

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:47 26 4
gpt4 key购买 nike

在我的代码中,当 List 为 null 时,我通常使用这种方法来避免 for 语句中的 NullPointerException:

if (myList != null && myList.size() > 0) {
for ( MyObj obj : myList ) {
System.out.println("MyObjStr: "+obj);
}
}

是否有另一种方法可以在不编写“if”语句但使用相同的“for”语句的情况下执行相同的操作?

最佳答案

不需要检查尺寸。如果列表中没有对象,您的 for 循环将不会执行。

只有当您不确定对象的状态时,才需要检查 null。但是当使用你自己的对象时(例如,没有通过争论从外部给出)那么就不需要空检查。

参见 Avoiding “!= null” statements in Java?一个很好的解释为什么没有经验的开发人员经常夸大空检查。

关于java - 避免 "for"语句中的空指针异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22932451/

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