IDEA Redundant array length check 警告

在 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 ,就不会进行遍历。

参考链接:https://mail.openjdk.org/pipermail/serviceability-dev/2022-December/045257.html

posted @ 2023-09-24 16:17  王舰  阅读(226)  评论(0编辑  收藏  举报