1. 程式人生 > >java List的add方法報空指針異常

java List的add方法報空指針異常

bsp ava 異常 mat arraylist new .get search 代碼

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());
}
}

java List的add方法報空指針異常