判断一个list集合是否为空,用isEmpty 还是 null的问题

判断一个list集合是否为空,用isEmpty 还是 null的问题

1. isEmpty() 用于判断List内容是否为空,即list里一个元素也没有,但是必须在 List getNewsList 本身不是空的引用的情况下才行。即对象本身不能是空对象。2.null一般判断该List的引用也空的情况下例如: List list1 =null; List list2=new ArrayList(); System.out.println(list2.isEmpty()); //true

System.out.println(list1.isEmpty()); //空指针异常

因为list2对象已经分配了空间,所以可以使用list2.isEmpty()来判断使用有元素

如果用list2 !=null来判断,只能判断list2是否分配了空间

例如上面的list1使用list1.isEmpty())就会报空指针异常

list2.isEmpty()就为true

如果将上面的判断修改为

System.out.println(list2.isEmpty());

System.out.println(list1 == null);

两者就都为true了

相关推荐

苹果12多久到店 ( 一般iPhone新机什么时候可以在苹果直营店看到? )
群发信息软件有哪些?功能比较好的群发信息软件推荐?
英国正版365官方网站

群发信息软件有哪些?功能比较好的群发信息软件推荐?

📅 07-06 👁️ 1721
荣耀和vivo谁质量好 荣耀与vivo手机哪个好
英国正版365官方网站

荣耀和vivo谁质量好 荣耀与vivo手机哪个好

📅 08-25 👁️ 6596