【java】List集合,map等为null,导致空指针异常。

眉间皱痕 提交于 2019-12-09 18:29:59

举例说明:

List<apple> apples=null;
System.out.println(apples.size());//会报空指针

解决方案:

List<apple> apples=Collections.emptyList()
System.out.println(apples.size());//不会报错了

 ps:

有泛型,用Collections.emptyList();

没有泛型,用Collections.EMPTY_LIST;

map等同理
Collections.EMPTY_SET 

Collections.EMPTY_MAP

注意!

Collections.emptyList()是final修饰, add,put等操作会报错。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!