list.add(),向List集合插入對象報空指針異常


開始的時候我沒有判斷添加的隨想是否為空,直接add;后來加了一個判斷,判斷了對象不等於空,但是運行程序還是報空指針,這時我發現應該是List出問題了:

查了下資料,發現我初始化List方法不對,如果只是用List<UserAndTest> list1 = null;只是在棧中有一個引用但並沒有分配內存空間,如果這時我直接向List里添加對象就是直接向這個引用所指的內存放東西,因為沒分配內存,所以會報空指針異常,所以需要寫作:

List<UserAndTest> list1 = new ArrayList<UserAndTest>();

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM