java集合基础---------1.集合非空判断

1.错误写法

categories.size() == 0写在前面会报错,如果categories对象为空,则获取size()会报空指针异常。

List<Category> categories = this.categoryService.queryCategoriesById(pid);
if (categories.size() == 0 || categories == null){
            
}

2.正确写法

将categories == null写在前面,避免categories.size()的空指针异常。

List<Category> categories = this.categoryService.queryCategoriesById(pid);
if (categories == null || categories.size() == 0){

}

3.另一种写法

避免空指针异常

List<Category> categories = this.categoryService.queryCategoriesById(pid);
if (CollectionUtils.isEmpty(categories)) {

}

你可能感兴趣的:(Java)