java List的add方法报空指针异常
List<Integer> actualList=null; if(matches.size()!=0) { for (SearchMatchItem item : matches) { actualList.add(item.getId()); } } 上面的代码会引发空指针异常,因为list创建的时候没有指向一个引用 改成下面的代码。
List<Integer> actualList=new ArrayList<Integer>();
if(matches.size()!=0) { for (SearchMatchItem item : matches) { actualList.add(item.getId()); } }