我正在尝试为validation
ArrayList
添加null
,如果是List<Person> personList = new ArrayList<>():
if(personList!=null){
//do something
}
,则下面是我当前的实施:
exception
但是,这仍然会引发DocumentRoot /home/mywebsite/www2/m
<Directory /home/mywebsite/sd/m/www>
如果该列表被视为空,我该如何解决?
答案 0 :(得分:2)
检查代码中的(personList!= null) && !personList.isEmpty()
。
if((personList!= null) && !personList.isEmpty())
//do something
}
现在它永远不会抛出空指针异常。
答案 1 :(得分:0)
该列表不为null,因为您已初始化它。在您的情况下,它将是一个空列表。您应该检查personList.isEmpty()
List<Person> personList = null
将返回true以进行空检查
答案 2 :(得分:0)
此语句创建一个数组列表,绝对不是null。
List<Person> personList = new ArrayList<>():
因此,请检查列表是否为空:
if(!personList.isEmpty())
或
if(personList.size() != 0)