hutool MapUtil.filter过滤value为null的示例
时间: 2024-02-27 22:55:03 浏览: 28
可以使用 Hutool 的 MapUtil 工具类来过滤 Map 中值为 null 的键值对,示例代码如下:
```java
import cn.hutool.core.map.MapUtil;
import java.util.HashMap;
import java.util.Map;
public class MapUtilDemo {
public static void main(String[] args) {
// 创建一个 Map 对象
Map<String, Object> map = new HashMap<>();
map.put("name", "张三");
map.put("age", 18);
map.put("address", null);
// 使用 MapUtil.filter 方法过滤值为 null 的键值对
Map<String, Object> filteredMap = MapUtil.filter(map, (k, v) -> v != null);
// 输出过滤后的 Map 对象
System.out.println(filteredMap); // 输出:{name=张三, age=18}
}
}
```
在上述代码中,首先创建一个 Map 对象,其中包含了一个值为 null 的键值对。然后使用 MapUtil.filter 方法过滤值为 null 的键值对,并将过滤后的 Map 对象输出。最终输出的结果为 `{name=张三, age=18}`,值为 null 的键值对已经被过滤掉了。