【发布时间】:2018-06-07 12:55:54
【问题描述】:
在Java 6中的1条语句中检查数组是否为null值或数组内容是否为null的最佳方法是:
if ((myArray[0] != null) || (myArray[1] != null) || (myArray!= null)) {
...
}
【问题讨论】:
-
把
myArray != null放在第一位,你可能想用&&。 -
看看这个相关的问题:How can I check whether an array is null / empty?。我想不出一种方法可以在 Java 6 的一个简洁语句中做到这一点,但该问题有一些答案显示了如何检查(不止一行)。
-
stackoverflow.com/questions/2369967/… 的答案分为语句和另一种方法。我需要能够将它们组合成 1 个语句
-
你为什么还在使用 Java 6?在过去 3 年多的时间里,当 Oracle 停止发布安全更新时,它一直不受支持。您正在向安全漏洞敞开大门。
-
那么@AndyTurner 的评论不是已经完成了吗?
if (array == null || array[0] == null && array[1] == null) { // array is null or contains only nulls }
标签: java arrays nullpointerexception