为什么java里面经常作List判断的时候,既要判断list不为null,又要判断size>0呢?

list == null 说明List没有初始化 或者赋值为了null,说明list内没有数据

但是 当list 初始化后 list != null但list内依然没有数据

1、如果直接判断size>0,如果list == null,那程序报空指针的错
2、如果只判断list == null,那list内的数据还是可能为空

原文地址:https://www.cnblogs.com/niujie/p/7243532.html