判断集合是否为空


List<User> list;
if(null != list && !list.isEmpty()){

}

 


 

 

 

先判断集合是不是null,再判断size。
如下所示

 

if (list != null && list.size() > 0) {
      //list非空
      //do something

 


这个CollectionUtils可以是来自springframework.util.CollectionUtils下,
也可以是org.apache.commons.collections.CollectionUtils。
这2者效果都一样

 

if (!CollectionUtils.isEmpty(list)) {
      //list非空
      //do something
 }

用Optional 判断集合非空。写法如下

 

  // 集合为空数据的时候 判断有问题 不建议使用

if (Optional.ofNullable(list).isPresent()) {
      //list非空
      //do something
 }

 

posted @ 2020-10-30 10:13  颂先生  阅读(606)  评论(0编辑  收藏  举报