list.isEmpty() CollectionUtils.isEmpty(list)区别?

public class ListTest {

static List> list =null;

public static void main(String[]args) {

System.out.println(list.isEmpty());//    ①

System.out.println(CollectionUtils.isEmpty(list));//   ②

}

}

运行这段代码 ①这儿会java.lang.NullPointerException

                        ②则不会

List这个IsEmpty()方法为什么不把这个null包括进去呢?真麻烦!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,860评论 18 139
  • 有一种生活是将就,然后就将就了浑浑噩噩的一生;有一种生活是害怕,然后就害怕得不敢去尝试,以至于错过了一切本该属于你...
    涅槃志苍穹阅读 141评论 0 0
  • 文|王五 @1 6月7日清晨。 “小青啊,我接到塔石中学电话了,你被录取了!”一位高兴的中年女人冲着房间里对看书的...
    村东头的王五阅读 280评论 0 0
  • 主旨 通过升维思考,解决复杂的问题,练就高手“破局”能力。 讲的是:系统思维在问题解决中的方法和应用 三层系统:应...
    Nic_88d7阅读 237评论 0 1