举例说明:
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等操作会报错。