List集合为null和size为0情况

if(list.size()!=0 || list!=null)
list有两种情况,有时候是null,有时候是size为0。
if条件这么写,点size的时候就会报空指针
有没有什么好的解决办法

1、CollectionUtils.isEmpty(list)
2、Objects.nonNull(list)
3、空数组的话可以用list.isEmpty()

使用 CollectionUtils.isEmpty(list) 这种工具类来判断 另外,你用可以用 Optional类去判断,这种方法你得自己搜一下,这里讲起来比较麻烦。

if( list!=null && list.size()!=0)
要先判断非空,再判断长度