/**
* 有关数组处理的工具类。
*/
public class ArrayUtil {
private static final Object[] EMPTY_ARRAY = new Object[0];
/**
* 取得数组的长度。
* <p>
* 此方法比<code>Array.getLength()</code>要快得多。
* </p>
* <p>
* param array 要检查的数组 return 如果为空,或者非数组,则返回<code>0</code>。
*/
public static int arrayLength(Object array) {
return arrayLength(array, 0, 0);
}
private static int arrayLength(Object array, int defaultIfNull, int defaultIfNotArray) {
if (array == null) {
return defaultIfNull; // null
} else if (a