1. 程式人生 > >java物件判斷是否為空工具類

java物件判斷是否為空工具類

package common;

import java.util.List;
import java.util.Map;

import com.google.common.collect.Maps;


/**
 * 
 * 工具類
 * 
 * @version 1.0
 * @since JDK1.7
 */
public class ObjectUtils {


	/**
	 * 
	 * 方法描述 封裝返回結果集
	 *
	 * @param code
	 * @param msg
	 */
	public static Map<String, Object> getReturnResult(Integer code, String msg){
		Map<String, Object> map = Maps.newHashMap();
		map.put("code", code);
		map.put("msg", msg);
		return map;
	}
	/**
	 * 
	 * 方法描述 封裝返回結果集 多加一個key--value
	 *
	 * @param code
	 * @param msg
	 * @param paramName
	 * @param paramValue
	 * @return
	 */
	public static Map<String, Object> getReturnResult(Integer code, String msg, String paramName, Object paramValue){
		Map<String, Object> map = Maps.newHashMap();
		map.put("code", code);
		map.put(paramName, paramValue);
		map.put("msg", msg);
		return map;
	}
	/**
	 * 
	 * 方法描述 如果物件為非空返回true 否則返回false
	 *
	 * @param obj
	 * @return
	 */
	public static boolean isNotNull(Object obj) {
		if(obj != null) {
			return true;
		}
		return false;
	}
	/**
	 * 
	 * 方法描述 如果物件為空返回 true 否則返回false
	 *
	 * @param obj
	 * @return
	 */
	public static boolean isNull(Object obj) {
		if(obj != null) {
			return false;
		}
		return true;
	}
	/**
	 * 
	 * 方法描述 判斷Map集合非null 非空 返回true 否則返回false
	 *
	 * @param list
	 * @return
	 */
	public static boolean isNotNull(Map<Object, Object> map){
		if(map != null && !map.isEmpty()) {
			return true;
		}
		return false;
	}
	/**
	 * 
	 * 方法描述 判斷Map集合是null或者空 返回true 否則返回false
	 *
	 * @param list
	 * @return
	 */
	public static boolean isNull(Map<Object, Object> map){
		if(map == null || map.isEmpty()) {
			return true;
		}
		return false;
	}
	/**
	 * 
	 * 方法描述 判斷Map集合非null 非空 返回true 否則返回false
	 *
	 * @param list
	 * @return
	 */
	public static boolean isNotNull(List<Object> list){
		if(list != null && !list.isEmpty()) {
			return true;
		}
		return false;
	}
	/**
	 * 
	 * 方法描述 判斷Map集合是null或者空 返回true 否則返回false
	 *
	 * @param list
	 * @return
	 */
	public static boolean isNull(List<Object> list){
		if(list == null || list.isEmpty()) {
			return true;
		}
		return false;
	}
}