1. 程式人生 > >如何判斷List是否為空

如何判斷List是否為空

if(null == list || list.size() ==0 ){ }

list是一個集合,也就是一個容器。

null == list   

判斷是否有這個容器

 list.size() ==0

 判斷這個容器有沒有東西,

兩者是不一樣的意思

而 list.size() ==0 與 list.isEmpty() 沒有區別

容器相當於水杯,如果水杯都沒有,水是絕對不會有的,如果沒有水,水杯有沒有就不清楚了,但有水,肯定有水杯。就這個道理。

List != null && ! List.isEmpty()

  或 List != null && List.size() > 0

(因為如果getNewsList 為空就不能呼叫該物件裡的方法,所以一般是先判斷不為null然後在判斷該集合裡面是不是有元素)

二選其一