1.如果想判斷list是否為空,可以這么判斷
if(null == list || list.size() == 0 ){ //為空的情況 }else{ //不為空的情況 }
2.list.isEmpty() 和 list.size() == 0 有什么區別?
沒有區別。
isEmpty()判斷有沒有元素,而size()判斷返回有幾個元素,
如果判斷一個集合有無元素,建議用isEmpty()方法.這樣比較符合邏輯用法。
3.list! = null 和 !list.isEmpty() 有什么區別?
比如去超市買東西
list != null 首先判斷是否有超市存在
!list.isEmpty() 沒有判斷超市是否存在,而是直接判斷超市是否有商品
所以一般判斷方法是:
if(list!=null && !list.isEmpty()){ //不為空的情況 }else{ //為空的情況 }
