在日常開發中,經常需要判斷一個 List 或其他集合是否為空(null 或 size 為 0)。為了避免重複編寫判斷邏輯,通常會封裝一個通用的工具方法。以下是一個簡單且實用的實現:
/**
* 判斷集合是否為空
*
* @param list 待檢查的集合
* @return true 表示集合為 null 或長度為 0;false 表示集合不為空
*/
public static boolean isEmpty(List> list) {
return list == null || list.isEmpty();
}
關鍵點說明:
List<?> 提高通用性,支援所有 List 實現類。null,避免空指針異常。isEmpty() 替代 size() > 0,語義更清晰,效能相同。此工具方法可放入專案的 CollectionUtils 或 CommonUtils 中,配合 isNotEmpty() 使用,進一步提升代碼可讀性。