ArrayUtils.isNotEmpty的Javadoc有问题吗?

Ulr*_*olz 7 java arrays apache-commons-lang

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

返回:如果数组不为空或不为null,则返回true

根据我的理解,空数组不是null.所以,根据上面的定义,isNotEmpty()应该返回true一个空数组,这是违反直觉的.

岂不

返回:如果数组不为null且不为空,则返回true

更正确吗?

Roh*_*ain 5

不会

返回: 如果数组不为空且不为空,则为真

更正确?

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

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