java 中判断 list 是否为空可以有两种方式,且这两种方式是等价的

if(list == null || list.size() == 0 ){
  //为空的情况
}else{
  //不为空的情况
}

if(list!=null && !list.isEmpty()){
   //不为空的情况
}else{
   //为空的情况
}

其中 list.size() == 0 跟 list.isEmpty() 是等价的。一般使用第二种方式

if(list!=null && !list.isEmpty()){
   //不为空的情况
}else{
   //为空的情况
}