Java,空列表

时间:2011-03-24 15:50:04

标签: java

如何验证Java中的List是否为空?

感谢

4 个答案:

答案 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)
{
}