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

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

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

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

posted @ 2017-07-27 10:41  苜葉  阅读(1496)  评论(0编辑  收藏  举报