Map 判断为空的工具类
时间: 2023-09-03 07:11:16 浏览: 86
在 Java 中,可以使用 `java.util.Map` 接口的 `isEmpty()` 方法来判断一个 Map 是否为空。isEmpty() 方法返回一个布尔值,如果 Map 不包含任何键值对,则返回 true,否则返回 false。
以下是一个示例的工具类,用于判断一个 Map 是否为空:
```java
import java.util.Map;
public class MapUtils {
public static boolean isMapEmpty(Map<?, ?> map) {
return map == null || map.isEmpty();
}
}
```
使用该工具类,可以通过调用 `isMapEmpty()` 方法来判断一个 Map 是否为空。例如:
```java
import java.util.HashMap;
import java.util.Map;
public class Main {
public static void main(String[] args) {
Map<String, Integer> map1 = new HashMap<>();
System.out.println(MapUtils.isMapEmpty(map1)); // 输出 true
Map<String, Integer> map2 = new HashMap<>();
map2.put("key", 123);
System.out.println(MapUtils.isMapEmpty(map2)); // 输出 false
Map<String, Integer> map3 = null;
System.out.println(MapUtils.isMapEmpty(map3)); // 输出 true
}
}
```
上述示例中,`isMapEmpty()` 方法根据传入的 Map 对象判断是否为空,如果为空或者为 null,则返回 true,否则返回 false。
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)