Map中的實用工具
阿新 • • 發佈:2018-12-12
package com.forestar.mobile.utils; import java.util.HashMap; import java.util.Map; import java.util.Set; import java.util.Map.Entry; public class MapUtil { //key轉成小寫 public static Map<String, Object> transferToLowerCase(Map<String, Object> orgMap) { Map<String, Object> resultMap = new HashMap<>(); if (orgMap == null || orgMap.isEmpty()) { return resultMap; } Set<Entry<String, Object>> entrySet = orgMap.entrySet(); for (Entry<String, Object> entry : entrySet) { String key = entry.getKey(); Object value = entry.getValue(); resultMap.put(key.toLowerCase(), value); } return resultMap; } //刪除掉多餘的key public static void removeKeys(Map<String, Object> orgMap,String[] keys){ for (String key : keys) { orgMap.remove(key); } } //只要一些特殊的key public static Map newMapWithOlnyKeys(Map<String, Object> orgMap,String[] keys){ Map<String, Object> resultMap = new HashMap<>(); for (String key : keys) { if(orgMap.get(key)!=null) resultMap.put(key, orgMap.get(key)); else resultMap.put(key, ""); } return resultMap; } }