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