无效验证清单?

时间:2016-08-25 09:12:35

标签: java validation exception arraylist nullpointerexception

我正在尝试为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> 如果该列表被视为空,我该如何解决?

3 个答案:

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