我想知道这段代码是否有效用于检查数组是否为空,或者我应该检查是否为null?
if(arrayName={})
System.out.println("array empty");
else System.out.println("array not empty");
Run Code Online (Sandbox Code Playgroud)
谢谢!
在数组类中,我们有一个定义为"length"的静态变量,它保存数组对象中的元素数.您可以使用它来查找长度:
if(arrayName.length == 0)
System.out.println("array empty");
else
System.out.println("array not empty");
Run Code Online (Sandbox Code Playgroud)
我会考虑使用ArrayUtils.is空从这里加入阿帕奇共享郎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");
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22933 次 |
| 最近记录: |