概述
import java.lang.reflect.Array;
import java.util.Collection;
import java.util.Map;
class ObjectUtils {
public static boolean isNull(Object object) {
return object == null;
}
public static boolean isNotNull(Object object) {
return object != null;
}
public static boolean isEmpty(Object object) {
if (object == null)
return true;
else if (object instanceof CharSequence)
return ((CharSequence) object).length() == 0;
else if (object instanceof Collection)
return ((Collection) object).isEmpty();
else if (object instanceof Map)
return ((Map) object).isEmpty();
else if (object.getClass().isArray())
return Array.getLength(object) == 0;
return false;
}
public static boolean isNotEmpty(Object object) {
return !isEmpty(object);
}
}
项目中常用,Java的 NPE错误经常出现,所以使用到对象,集合等时最好都提前判断,确保调用属性,for,foreach等不会抛NPE错误
最后
以上就是会撒娇秀发为你收集整理的Java 对象为空,为null判断,NPE错误的全部内容,希望文章能够帮你解决Java 对象为空,为null判断,NPE错误所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复