去掉map中 value 为空的数据

2020-10-26 00:00:00 数据 为空 去掉

       /**

* 方式一:运算次数较多

* @param paramMap

* @return

*/

public static Map<String,String> removeMapEmptyValue1(Map<String,String> paramMap){

Set<String> set = paramMap.keySet();

Iterator<String> it = set.iterator();

while (it.hasNext()) {

  String str = it.next();

  if(paramMap.get(str)==null || paramMap.get(str) ==””){

  paramMap.remove(str);

  set = paramMap.keySet();

  it = set.iterator();

  }

}

       

return paramMap;

}

/**

* 方式二:

* @param paramMap

* @return

*/

public static Map<String,String> removeMapEmptyValue(Map<String,String> paramMap){

Set<String> set = paramMap.keySet();

Iterator<String> it = set.iterator();

List<String> listKey = new ArrayList<String>();

while (it.hasNext()) {

  String str = it.next();

  if(paramMap.get(str)==null || “”.equals(paramMap.get(str))){

listKey.add(str) ;

  }

}

       for (String key : listKey) {

   
   paramMap.remove(key);

   }

return paramMap;

}

    原文作者:Fly小美
    原文地址: https://blog.csdn.net/u010686046/article/details/78467741
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。

相关文章