ArrayUtils.isNotEmpty 的 Javadoc 有问题吗?

标签 java arrays apache-commons-lang

Apache Commons Lang 中ArrayUtils.isNotEmpty() 的javadoc 似乎是错误的。或者,至少,误导。它说

Returns: true if the array is not empty or not null

在我看来,空数组不是null。所以,根据上面的定义,isNotEmpty() 应该为空数组返回 true,这是违反直觉的。

不会

Returns: true if the array is not null and not empty

更正确吗?

最佳答案

Wouldn't

Returns: true if the array is not null and not empty

更正确吗?

是的,你是对的。该文档有点误导。事实上,如果您查看源代码,它就是这样做的:

public static boolean isNotEmpty(Object[] array) {
   return (array != null && array.length != 0);
}

关于ArrayUtils.isNotEmpty 的 Javadoc 有问题吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21254161/

相关文章:

java - 如何在使用 Angular 和 SpringBoot 构建的 Web 应用程序中使浏览器缓存失效

C 编程 - 基于命令行参数的数组大小

javascript - 如何在 Javascript 中按键获取值

Java 9 JRE 导致 java.lang.NoClassDefFoundError : org/apache/commons/lang3/StringUtils on jar execution

java - ToStringBuilder.reflectionToString(Object) 以什么格式显示日期?

Java解析另一个Json数组json.simple中的Json数组

java - 在 Java 中匹配简单正则表达式的问题

java - 通过浏览器偏移量转换时间

javascript - 如何使用javascript中不同数组集中的键映射数组对象

java - 使 ReflectionToStringBuilder 跳过具有空值的字段