IDEA Redundant array length check 警告

发布时间 2023-09-24 16:24:14作者: 王舰

在 Java 中判断数组为空通常会同时判断 null 和长度

if (array == null || array.length == 0) {
    return;
}

但是如果在判断段长度是否为 0 后,再进行遍历的操作,就会提示 Redundant array length check,例如下面的代码:

if (array == null || array.length == 0) {
    return;
}

for (int item : array) {
    // do somethings
}

原因是 array.length == 0 这样的判断是多余的,因为如果数组长度为 0 ,就不会进行遍历。