简述 判断一个list集合是否为空,我们的惯性思维是判断list是否等于null即可,但是在Java中,list集合为空还是为null,这是两码事. 新建一个list对象,默认值是空,而非null: 引用 举个形象的例子,我有一个空着的水杯(list),而你没有,那你是null,我的size为0.你想装水就需要自己去买个水杯(new ArrayList();),但是我就可以直接装水(list.add(水)).你要是没有杯子直接倒水,水就流出去啦(空指针异常). 判断 那么,我们什么时候用null