map集合操作的一些示例
此方法是别人博客找的,用完了比较好用,备一份在自己这里。
import java.util.Map; import java.util.Map.Entry; /** * @author wanser * @category map相关操作 * @date 2017年11月11日 下午2:15:58 */ public class Test { /** * @category 获取map中第一个键值对的建 * @param map map集合 * @return map中第一个键值对的建 * @create wanser * @date 2017年11月11日 下午2:47:23 */ public static <K,V> K getFirstKey(Map<K,V> map){ K obj = null; for(Entry<K,V> entry : map.entrySet()){ obj = entry.getKey(); if(!isNullOrEmpty(obj)){ break; } } return obj; } /** * @category 获取map中第一个键值对的值 * @param map map集合 * @return map中第一个键值对的建 * @create wanser * @date 2017年11月11日 下午2:47:23 */ public static <K,V> V getFirstValue(Map<K,V> map){ V obj = null; for(Entry<K,V> entry : map.entrySet()){ obj = entry.getValue(); if(!isNullOrEmpty(obj)){ break; } } return obj; } /** * @category 判断对象是否为空 * @param obj 需要判断的对象 * @return true空 false不为空 * @create wanser * @date 2017年11月11日 下午2:42:44 */ public static boolean isNullOrEmpty(Object obj) { if (obj instanceof Object[]) { Object[] o = (Object[]) obj; for (int i = 0; i < o.length; i++) { Object object = o[i]; if ((object == null) || (("").equals(object))) { return true; } } } else { if ((obj == null) || (("").equals(obj))) { return true; } } return false; } }
浙公网安备 33010602011771号