首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

聚合工具类CollectionUtils

2012-08-25 
集合工具类CollectionUtilspackage com.cs.common.utilimport java.util.Collectionimport java.util.Co

集合工具类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);}}

热点排行