判断集合为空(List为null或size()==0)
1、CollectionUtils.isEmpty(null): true
2、例:List<String> a = new ArrayList<>();
CollectionUtils.isEmpty(a): true
3、例:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
System.out.println(list);
CollectionUtils.isEmpty(list): false
判断集合不为空(List不为null且size()!=0)
1、CollectionUtils.isNotEmpty(null): false
2、例:List<String> a = new ArrayList<>();
CollectionUtils.isNotEmpty(a): false
3、例:
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
System.out.println(list);
CollectionUtils.isNotEmpty(list): true
判断集合是否为空底层
public static boolean isNotEmpty(Collection coll) {
return !isEmpty(coll);
}
public static boolean isEmpty(Collection coll) {
return coll == null || coll.isEmpty();
}