一个可以判断所有类型是否为空的封装方法。这样在业务开发时,使用该方法就可以完成非空判断。
public static boolean isEmpty(Object inputPara) { if (inputPara == null) { return true; } if ((inputPara instanceof String)) { return ((String)inputPara).trim().equals(""); } else if (inputPara instanceof Map) { return ((Map)inputPara).isEmpty(); } else if (inputPara instanceof Object[]) { Object[] object = (Object[])inputPara; if (object.length == 0) { return true; } } else if (inputPara instanceof Collection) { return ((Collection)inputPara).isEmpty(); } else if (inputPara instanceof CharSequence) { return ((CharSequence)inputPara).length() == 0; } return false; }