念写个泛型的NullOrEmpty,不知可行否
想写个泛型的NullOrEmpty,不知可行否?
写了个这样的方法
现在想用泛型,就是这个方法可以对int[],double[]之类的通用,请问如何写
------解决方案--------------------
overload
------解决方案--------------------
------解决方案--------------------
上面那个能对付对象数组,下面的通吃
写了个这样的方法
public static boolean arrayNullOrEmpty(byte[] objs)
{
return objs == null || objs.length == 0;
}
现在想用泛型,就是这个方法可以对int[],double[]之类的通用,请问如何写
------解决方案--------------------
overload
------解决方案--------------------
public static <T> boolean arrayNullOrEmpty(T[] array) {
return array == null
------解决方案--------------------
array.length == 0;
}
public static boolean arrayNullOrEmpty(Object array) {
if (array == null) {
return true;
}
if (!array.getClass().isArray()) {
throw new IllegalArgumentException("{" + array + "} is not an array!");
}
return Array.getLength(array) == 0;
}
------解决方案--------------------
上面那个能对付对象数组,下面的通吃