List對象的空指針問題

【錯誤代碼】

List<Long> offerIDList =loadOfferIDList()//(null);
for(Long offerID:offerIDList){
......
}

錯誤分析
空值針異常出現的原因主要是遍歷列表對象之前沒有做空指針判斷。不要誤以爲使用泛型或者for each這樣的語法系統會自動做空對象判斷,對象是否爲空還需要我們自己保證。

正確用法
List<Long> offerIDList =loadOfferIDList()//(null);
if (offerIDList != null) {
for (Long offerID : offerIDList) {

}
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章