java Map删除值为null的元素

简介: java Map删除值为null的元素
  • 删除map空值
Map<String, String> params=new HashMap<>();
params.put("ccc","null");
params.put("bbb","");
params.put("aaa",null);
params.put("ggg",null);
Iterator<Map.Entry<String, String>> it = params.entrySet().iterator();
while(it.hasNext()){
    Map.Entry<String, String> entry = it.next();
    if(entry.getValue() == null)
        it.remove();//使用迭代器的remove()方法删除元素  
}
Map<String, String> params=new HashMap<>();
params.put("ccc","null");
params.put("bbb","");
params.put("aaa",null);
params.put("ggg",null);
// 一行lamada表达式   
params.entrySet().removeIf(entry -> entry.getValue() == null);
相关文章
|
12天前
|
Java
java8使用stream查找重复元素
java8使用stream查找重复元素
23 2
|
3天前
|
Java
Java Map.Entry接口详解
Java Map.Entry接口详解
|
12天前
|
存储 消息中间件 算法
Java中的集合框架详解:List、Set、Map的使用场景
Java中的集合框架详解:List、Set、Map的使用场景
|
13天前
|
存储 Java API
探讨Java中交换Map的Key和Value值的技术
探讨Java中交换Map的Key和Value值的技术
12 2
|
13天前
|
缓存 Java 测试技术
探讨Java中遍历Map集合的最快方式
探讨Java中遍历Map集合的最快方式
12 1
|
13天前
|
Java 数据处理 Apache
探讨Java中判断String类型为空和null的方法
探讨Java中判断String类型为空和null的方法
13 1
|
6天前
|
Java
Java Map.Entry接口详解
Java Map.Entry接口详解
|
13天前
|
Java
java中Stream流中的forEach、filter、map、count、limit、skip、concat
java中Stream流中的forEach、filter、map、count、limit、skip、concat
15 0
|
Java
Java ArrayList删除特定元素的方法
Java ArrayList删除特定元素的方法
2351 0