判斷物件值是否為空
/**
* 判斷物件值是否為空:
* 若物件為字串,判斷物件值是否為null或空格;
* 若物件為陣列,判斷物件值是否為null,或陣列個數是否為0;
* 若物件為List,判斷物件值是否為null,或List元素是否個數為0;
* 其他型別物件,只判斷值是否為null.
*
* @param value
* @return true
*/
public static boolean isEmpty(Object value){
if(value == null){
return true;
}else if((value instanceof String) && (((String)value).trim().length() < 1)){
return true;
}else if(value.getClass().isArray()){
if(0 == java.lang.reflect.Array.getLength(value)){
return true;
}
}else if(value instanceof List){
if(((List<?>)value).isEmpty()){
return true;
}
}else if(value instanceof Map){
if(((Map<?, ?>)value).isEmpty()){
return true;
}
}else if(value instanceof Set){
if(((Set<?>)value).isEmpty()){
return true;
}
}
return false;
}
public static boolean isNotEmpty(Object value){
return !isEmpty(value);
}
相關文章
- 判斷一個物件是否為空物件,判斷一個物件中是否有空值物件
- js判斷物件是否為空JS物件
- java判斷物件是否為空Java物件
- 判斷物件是否為空物件的方式物件
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- JS判斷物件是否為空物件的方法JS物件
- 如何判斷一個物件是否為空?物件
- ES6 判斷是否為空物件物件
- Java判斷欄位是否為空,為空賦值 ?Java賦值
- 判斷字串是否為空字串
- js系列文章之 : 判斷 object 物件是否為空JSObject物件
- JavaScript判斷字串是否為空JavaScript字串
- Delphi Variant 判斷是否為空
- mysql如何判斷是否為空MySql
- js判斷字串是否為空JS字串
- java判斷字串是否為空Java字串
- JS如何判斷一個陣列是否為空、是否含有某個值JS陣列
- Javascript 如何判斷物件為空 {},以及是否包含某個屬性?JavaScript物件
- 判斷空值
- 如何在Java中判斷是否為空Java
- python如何判斷圖片是否為空Python
- Javascript判斷空物件JavaScript物件
- J2SE-判斷字串是否為空字串
- 判斷一個物件為空物件的5種方法物件
- js空物件判斷 isPlainObjectJS物件AIObject
- linux 中如何判斷變數是否為數值Linux變數
- 如何判斷一個 interface{} 的值是否為 nil ?
- 【python資料分析】判斷資料框是否為空Python
- 判斷objectStore物件倉庫是否存在Object物件
- js判斷兩個物件是否相等JS物件
- python 判斷是否為中文Python
- python判斷是否為listPython
- 判斷 Eloqument 模型查詢資料結果是否為空模型
- js判斷輸入字串是否為空、空格、null總結JS字串Null
- Python判斷物件是否為檔案物件(file object)的三種方法Python物件Object
- javascript如何判斷Object是空物件JavaScriptObject物件
- 為什麼判斷物件是否相等, 不建議用 equals ?物件
- 記憶體管理:判斷物件是否存活記憶體物件
- 大神教你如何判斷Python中字串是否為空和nullPython字串Null