用hutool
数组,列表
CollUtil.isEmpty();
List<Integer> list = new ArrayList<>();
List<Integer> list1=null;
if(CollUtil.isNotEmpty(list1)){
for (Integer integer:list1) {
System.out.println(integer);
}
}
System.out.println(CollUtil.isEmpty(list));
System.out.println(CollUtil.isEmpty(list1));
字符
StrUtil.isEmpty();的区别StrUtil.isBlank();
isEmpty()是真正的空白
String st=null;
String st1="";
System.out.println(StrUtil.isBlank(" "));//true
System.out.println(StrUtil.isEmpty(st));
System.out.println(StrUtil.isEmpty(st1));
System.out.println(StrUtil.isBlank(st));
System.out.println(StrUtil.isBlank(st1));
//用 StringUtils.isBlank("");也可以
map
HashMap<Object, Object> map = MapUtil.newHashMap();
MapUtil.isEmpty(map);
MapUtil.isNotEmpty(map);
万能
boolean b = Objects.nonNull(list);
boolean a=Objects.isNull(null)