聚合工具类CollectionUtils
集合工具类CollectionUtils
package com.cs.common.util; import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import org.apache.commons.lang.ObjectUtils; import org.apache.commons.lang.StringUtils; /** * @author * @version 1.0 */ public class CollectionUtils { public static void main(String[] args){ Map map = new HashMap(); map.put("xx", new Date()); boolean xx = CollectionUtils.isBlank(map, "xx"); System.out.println(xx); } public static boolean isBlank(java.util.Map _map ,String _key){ if(_map ==null)return true; if(_key ==null) return true; Object val = _map.get(_key); if(val ==null){ return true; }else{ if(val instanceof String){ String valStr = ObjectUtils.toString(val); return StringUtils.isBlank(valStr); } return false; } } public static Map findValuesOfType(java.util.Map _map, Class type) throws IllegalArgumentException { if (_map == null) { return Collections.EMPTY_MAP; } Class typeToUse = (type != null ? type : Object.class); Map _mapResult = new HashMap(); Iterator _it = _map.keySet().iterator(); while (_it.hasNext()) { Object _k = _it.next(); Object _v = _map.get(_k); if (typeToUse.isInstance(_v)) { _mapResult.put(_k, _v); } } return _mapResult; } public static boolean isEmpty(Collection collection) { return org.springframework.util.CollectionUtils.isEmpty(collection); } public static boolean isEmpty(Map map) { return org.springframework.util.CollectionUtils.isEmpty(map); } public static Object firstResult(Collection c, Object safeNotNull) { if (org.springframework.util.CollectionUtils.isEmpty(c)) { return safeNotNull; } Object result = c.iterator().next(); if (result == null) return safeNotNull; return result; } public static Object firstResult(Collection c) { return firstResult(c, null); } }