在Java要判斷一個List物件是否為空,可使用Apache Commons Collections函式庫。
使用CollectionUtils.isEmpty()
方法來判斷List集合是否為null或為空。這樣就不用擔心使用List.isEmpty()
之前還要先判斷是否為null了。
List list1 = null;
System.out.println(CollectionUtils.isEmpty(list1)); // true
List list2 = new ArrayList();
System.out.println(CollectionUtils.isEmpty(list2)); // true
List list3 = new ArrayList();
list3.add("John");
list3.add("Bill");
list3.add("Mary");
System.out.println(CollectionUtils.isEmpty(list3)); // false
其實CollectionUtils.isEmpty()
的實作也是先判斷是否為null,然後呼叫isEmpty()
如下。
public static boolean isEmpty(final Collection coll) {
return coll == null || coll.isEmpty();
}
沒有留言:
張貼留言