您的位置:首页 > 其它

文章标题

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;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: