java 如何判断数组是否为空

判断数组是否为空的几种方法
在Java中,判断数组是否为空需要区分两种情况:数组引用为null和数组长度为0。以下是常见的判断方法:
检查数组引用是否为null
if (array == null) {
// 数组引用为null
}
检查数组长度是否为0
if (array.length == 0) {
// 数组长度为0
}
同时检查null和长度
if (array == null || array.length == 0) {
// 数组为空或长度为0
}
使用Apache Commons Lang库
如果项目中引入了Apache Commons Lang库,可以使用ArrayUtils.isEmpty()方法:
import org.apache.commons.lang3.ArrayUtils;
if (ArrayUtils.isEmpty(array)) {
// 数组为null或长度为0
}
注意事项
- 直接检查
array.length == 0时,如果数组为null会抛出NullPointerException - 在方法参数校验时,通常需要同时检查null和长度
- 对于多维数组,这些方法只能检查最外层的null和长度







