Java,空列表

ane*_*yzm -4 java

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

谢谢

dog*_*ane 18

如果条件:

if (list == null){
  // do something
}
Run Code Online (Sandbox Code Playgroud)

  • +1获得声誉的最简单的答案之一;) (7认同)

bla*_*ank 13

List myList = getListFromSomeMethodThatMightReturnNullAlthoughItsBetterToReturnAnEmptyListThenYouWouldntHaveToDoAnyStupidNullChecking();

if (myList == null){

}
Run Code Online (Sandbox Code Playgroud)

  • +1的态度!\ O / (4认同)

And*_*s_D 10

一个List实例不可能null,实例总是一些东西.甲List类型变量可以是null与测试此,使用表达式

 List<?> list = null;
 if (list == null) {System.out.println("I'm null");}
Run Code Online (Sandbox Code Playgroud)

一个List实例可以通过,这意味着列表中不包含任何值.为了测试这个:

 if (list.size() == 0) {...}     
 if (list.isEmpty()) {...}
Run Code Online (Sandbox Code Playgroud)

一个List实例可以包含代表项目null.要找到这些,请遍历列表:

 for(Object o:list)
   if (o == null) {...}
Run Code Online (Sandbox Code Playgroud)