判断Object对象是否为空

简介: 判断Object对象是否为空

从Map<String,Object>中根据key值取出来的value默认是Object类型

  1. 方法一:手动判断
public static boolean isEmpty(Object obj){
   //Object类型判空是和null进行对比
   if (obj == null){    
     return true;
   }
   //  instanceof  判断对象所属的类型
   if ((obj instanceof List)){  
    //判断list是都为空是从 list集合的长度来判断的
     return ((List) obj).size() == 0;  
   }
   if ((obj instanceof String)){
    //判断Stirng类型的对象是否为空,一个是和null对比,一个是点equal("")
     return ((String) obj).trim().equals("");
   }
   return false;
 }
  1. 方法二:使用lang3的ObjectUtils和StringUtils工具类判断
/**
 * 判断Object对象是否为空或空字符串
 * @param obj
 * @return 是否为空
 */
public static Boolean isObjectNotEmpty(Object obj) {
    String str = ObjectUtils.toString(obj, "");
    return StringUtils.isNotBlank(str);
}


相关文章
|
5月前
|
Java
java判断Object对象是否为空demo
java判断Object对象是否为空demo
|
16天前
|
JavaScript
js 字符串String转对象Object
该代码示例展示了如何将一个以逗号分隔的字符串(`&#39;1.2,2,3,4,5&#39;`)转换为对象数组。通过使用`split(&#39;,&#39;)`分割字符串并`map(parseFloat)`处理每个元素,将字符串转换成浮点数数组,最终得到一个对象数组,其类型为`object`。
|
1月前
|
存储 设计模式 Python
Python中的类(Class)和对象(Object)
Python中的类(Class)和对象(Object)
30 0
|
1月前
|
存储 JavaScript
JS中Map对象与object的区别
JS中Map对象与object的区别
|
2月前
|
Java 流计算
在Flink实时任务中,POJO(Plain Old Java Object)对象的模式演进可能会引起不兼容的问题
【2月更文挑战第6天】在Flink实时任务中,POJO(Plain Old Java Object)对象的模式演进可能会引起不兼容的问题
22 3
|
3月前
|
JavaScript 前端开发 测试技术
Proxy vs Object.defineProperty:哪种对象拦截机制更适合你?
Proxy vs Object.defineProperty:哪种对象拦截机制更适合你?
|
3月前
|
存储 JavaScript 前端开发
【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
【1月更文挑战第17天】【JavaScript】<面向对象Object>函数方法&对象创建&原型对象&作用域解析
|
3月前
|
JavaScript 前端开发
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
如何巧妙使用`Object.keys`方法将`JS`的一个对象的特定的值赋值给另外一个对象
17 0
|
8月前
|
JavaScript 前端开发
JavaScript 使用对象字面量创建对象、使用new Object创建对象
JavaScript 使用对象字面量创建对象、使用new Object创建对象
74 0
|
4月前
|
Docker Python 容器
generator object APIClient read from socket locals对象操作
generator object APIClient read from socket locals对象操作
24 1