無論我嘗試了什麼,我總是得到nullpointerexception。如果需要可以提供更多的代碼。for-each循環NullPointerException
public int howManyBetweenTheseYears(int startYear, int endYear){
ArrayList<Lamborghini> selectedCars = new ArrayList<Lamborghini>();
for(Lamborghini c : inventory){
if(c == null){
continue;
}
if(c.getModelYear()>= startYear && c.getModelYear()<= endYear){
selectedCars.add(c);
}
}
return selectedCars.size();
}
你在哪一行獲得NPE? – Jens
從哪裏得到循環中的庫存 –
爲什麼如果你只是返回這個列表的大小,你爲什麼超載你的邏輯與將汽車添加到數組列表?爲什麼不使用計數器? –