判断对象是否为空

public class EmptyUtils {

public OrganizationEntity  dealIsNull(OrganizationEntity entity) {

if (isEmpty(entity.getAreaID()) ) {

entity.setAreaID("");

}

return entity;

}

public static boolean isEmpty(Object obj){

if (obj ==null)

return true;

if (objinstanceof CharSequence)

return ((CharSequence) obj).length() ==0;

if (objinstanceof Collection)

return ((Collection) obj).isEmpty();

if (objinstanceof Map)

return ((Map) obj).isEmpty();

if (objinstanceof Object[]) {

Object[] object = (Object[]) obj;

if (object.length ==0) {

return true;

}

boolean empty =true;

for (int i =0; i < object.length; i++) {

if (!isEmpty(object[i])) {

empty =false;

break;

}

}

return empty;

}

return false;

}

public static boolean isNotEmpty(Object obj){

return !isEmpty(obj);

}

private boolean validPropertyEmpty(Object ...args) {

for (int i =0; i < args.length; i++) {

if(EmptyUtils.isEmpty(args[i])){

return true;

}

}

return false;

}

}

你可能感兴趣的:(判断对象是否为空)