封装判断是否为空的方法
在写代码过程中经常需要判断一个集合或者取出来的值是否为空,既需要判断是否是空字符串又需要判断是否是null,很麻烦。
在这里我提供了一个方法,里面封装了判断空字符串和是否为null的判断,十分简单,可以作为一个公共的方法,哪里需要直接调用即可!
public static boolean isEmpty(Object pObj) {
if (pObj == null)
return true;
if (pObj == "")
return true;
if (pObj instanceof String) {
if (((String)pObj).length() == 0) {
return true;
}
} else if (pObj instanceof Collection) {
if (((Collection)pObj).size() == 0) {
return true;
}
} else if (pObj instanceof Map) {
if (((Map)pObj).size() == 0) {
return true;
}
}
return false;
}
返回值为boolen类型,直接在if语句中使用即可。