在工作中,我們進場會對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)。
具體看個人情況吧,一般用前兩種就夠了,判斷的時候留點心唄。