java集合經常出現空指針問題的解決方案


我自己問自己這個問題的時候都把自己給雷住了,但是現實如此,經常寫的程序就是出現空指針的錯誤。

如:

  

 1 public List add(){
 2         List list=null;
 3         try {
 4             list=new ArrayList();
 5             
 6         } catch (Exception e) {
 7             e.printStackTrace();
 8         }
 9         return list;
10         
11     }

沒有出現異常,顯然沒有什么問題,但是這個方法一旦出現異常,就會返回空,這樣的話,在調用的一方還要進行null指針的處理,這樣的話使用的人很容易搞忘,造成了程序不易用,解決方法就是一來就新建list的對象,這樣就可以避免空指針了。

使用的時候用 list.isEmpty()可以判斷是否為空,list.size(),獲取數組的大小了.

 

這是一個很好的設計方法哦...


免責聲明!

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



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