文章标题
2017-11-17 11:38
351 查看
Map的常用操作
//Map<String,String[]>参数值去空 public static Map<String,String[]> getNotNullMap(Map<String,String[]> map){ Iterator<Map.Entry<String, String[]>> iterator = map.entrySet().iterator(); while(iterator.hasNext()) { Map.Entry<String, String[]> m=(Entry<String, String[]>) iterator.next(); String key=m.getKey(); String value=m.getValue()[0]; if (value==null||value.length()==0) { iterator.remove(); } } return map; } //遍历输出Map<String,String[]> public static void outMap(Map<String,String[]> map) { for(String key:map.keySet()) { System.out.println(key+":"+map.get(key)[0]); } } // 参数名ASCII码从小到大排序(字典序) public static Map<String,String[]> OrderMap(Map<String,String[]> m){ Map<String,String[]> map=new TreeMap<>(); for(String key:m.keySet()) { map.put(key, m.get(key)); } return map; }