Java中對list集合進行判空


在工作中,我們進場會對list集合進行判空,剛開始只是習慣寫上if(list!=null || list.size()>0),后來發現集合中還有.isEmpty()的判斷方法,

以及list中有一個屬性,但是這個屬性時null的情況,本着不管多細小都值得牢記的原則,這里記錄一下

 


回頭得研究一下博客園里記筆記的方式和排版了,我總感覺是不是有隱藏的東西沒發現

 

(1)第一種:list != null

使用這個是用來確定有沒有這個對象

(2)第二種:list.isEmpty()

使用該方式是來確定list集合中有沒有元素,是不是個空的,點進去可以發現該方法的內部是list.size()==0,所以list.isEmpty和list.size==0是一樣的效果。

(3)第三種:list.get(0)==null

一般我們在判斷list是否為空時,前兩種if(list != null || list.size ==0)就可以了,但是如果list中有元素,但是該元素為null呢?

我就遇到過,還不不止一次,所以這個時候可能就要你再加一個判斷了if(list != null || list.size() == 0 || list.get(0) == 0)。

 

具體看個人情況吧,一般用前兩種就夠了,判斷的時候留點心唄。

 


免責聲明!

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



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