我想知道这段代码对于检查数组是否为空是否有效,还是应该检查 null?
if(arrayName={})
System.out.println("array empty");
else System.out.println("array not empty");
谢谢!
原文由 tamir 发布,翻译遵循 CC BY-SA 4.0 许可协议
我想知道这段代码对于检查数组是否为空是否有效,还是应该检查 null?
if(arrayName={})
System.out.println("array empty");
else System.out.println("array not empty");
谢谢!
原文由 tamir 发布,翻译遵循 CC BY-SA 4.0 许可协议
我会考虑使用 ArrayUtils.is empty 通过从这里添加 Apache Commons Lang http://commons.apache.org/proper/commons-lang/download_lang.cgi
最大的优势是这将以一种干净且易于阅读的方式为您对数组进行空检查。
然后你可以这样做:
if (ArrayUtils.isEmpty(arrayName) {
System.out.printLn("Array empty");
} else {
System.out.printLn("Array not empty");
}
原文由 Dan King 发布,翻译遵循 CC BY-SA 3.0 许可协议
15 回答8.2k 阅读
8 回答5.9k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.2k 阅读✓ 已解决
在数组类中,我们有一个定义为“length”的静态变量,它保存数组对象中元素的数量。您可以使用它来查找长度: