如何验证Java中的List是否为空?
感谢
答案 0 :(得分:18)
按条件:
if (list == null){
// do something
}
答案 1 :(得分:13)
List myList = getListFromSomeMethodThatMightReturnNullAlthoughItsBetterToReturnAnEmptyListThenYouWouldntHaveToDoAnyStupidNullChecking();
if (myList == null){
}
答案 2 :(得分:10)
List
实例不能是null
,实例总是某事。 List
类型变量可以是null
,要对此进行测试,请使用表达式
List<?> list = null;
if (list == null) {System.out.println("I'm null");}
List
实例可以通过清空,这意味着该列表不包含任何值。为了测试这个:
if (list.size() == 0) {...}
if (list.isEmpty()) {...}
List
实例可以包含代表null
的项目。要找到这些,请遍历列表:
for(Object o:list)
if (o == null) {...}
答案 3 :(得分:3)
如果您有一个List
类型的变量myList,您可以通过以下方式执行此操作:
if(myList == null)
{
}