Java工具类(四) 判断数组/集合为空的工具类
时间: 2023-07-31 17:08:26 浏览: 336
判断集合的工具类
以下是一个Java工具类,可以用于判断数组、List、Set等集合类型是否为空:
```java
public class CollectionUtils {
/**
* 判断数组是否为空
* @param array 数组对象
* @return true:数组为空,false:数组不为空
*/
public static boolean isEmpty(Object[] array) {
return array == null || array.length == 0;
}
/**
* 判断List集合是否为空
* @param list List集合对象
* @return true:List集合为空,false:List集合不为空
*/
public static boolean isEmpty(List<?> list) {
return list == null || list.isEmpty();
}
/**
* 判断Set集合是否为空
* @param set Set集合对象
* @return true:Set集合为空,false:Set集合不为空
*/
public static boolean isEmpty(Set<?> set) {
return set == null || set.isEmpty();
}
/**
* 判断Map集合是否为空
* @param map Map集合对象
* @return true:Map集合为空,false:Map集合不为空
*/
public static boolean isEmpty(Map<?, ?> map) {
return map == null || map.isEmpty();
}
}
```
使用方法:
```java
String[] arr = new String[]{"a", "b", "c"};
List<String> list = new ArrayList<>();
Set<String> set = new HashSet<>();
Map<String, String> map = new HashMap<>();
System.out.println(CollectionUtils.isEmpty(arr)); // false
System.out.println(CollectionUtils.isEmpty(list)); // true
System.out.println(CollectionUtils.isEmpty(set)); // true
System.out.println(CollectionUtils.isEmpty(map)); // true
```
阅读全文