判断对象是否为空的方法
Posted 364.99°
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了判断对象是否为空的方法相关的知识,希望对你有一定的参考价值。
思路:
-
首先判断参数是否为 null
-
然后判断参数的类型(String、Map、Collection、String[])
先判断其类型(
instanceof
),然后再调用其类型封装的一些方法来判断其是否为空
这一步需要转换参数类型,才能调用其对应的方法
实现:
/**
* @Description 判断传入的对象是否为空,
* 字符串为空有两种情况(1.字符串对象是否为null;2.字符串内容是否为"")
* @param param
* @return boolean
*/
public static boolean isEmpty(Object param)
if (param == null)
return true;
else if (param instanceof String)
return ((String)param).isEmpty();
else if (param instanceof String[])
return ((String[])param).length == 0;
else if (param instanceof Map)
return ((Map)param).isEmpty();
else if (param instanceof Collection)
return ((Collection)param).isEmpty();
else
return false
以上是关于判断对象是否为空的方法的主要内容,如果未能解决你的问题,请参考以下文章