判断map为空的工具类
时间: 2023-05-08 21:00:24 浏览: 98
判断map是否为空可以通过以下的方法实现一个工具类:
```java
public class MapUtils {
public static boolean isEmpty(Map<?, ?> map) {
return map == null || map.isEmpty();
}
public static boolean isNotEmpty(Map<?, ?> map) {
return !isEmpty(map);
}
}
```
这个工具类中包含两个方法,分别用于判断map是否为空和非空。判断map是否为空的方法采用了两个条件进行判断,分别是map为null和map是否为空,通过这两个条件的判断可以保证返回正确的结果。判断map是否非空的方法通过判断map是否为空的方法来实现。在实际使用中,只需要调用对应的方法即可。
```java
Map<String, Integer> map = new HashMap<>();
boolean isEmpty = MapUtils.isEmpty(map);
boolean isNotEmpty = MapUtils.isNotEmpty(map);
System.out.println("isEmpty: " + isEmpty); // 输出:isEmpty: true
System.out.println("isNotEmpty: " + isNotEmpty); // 输出:isNotEmpty: false
```
上面的代码中,首先创建了一个空的HashMap实例,然后通过调用MapUtils类中的isEmpty和isNotEmpty方法来判断map是否为空。最终输出的结果也符合预期。