判断对象是否为空的方法

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
	

以上是关于判断对象是否为空的方法的主要内容,如果未能解决你的问题,请参考以下文章

Vue中判断对象是否为空的方法

js中判断对象是否为空的三种实现方法

js中判断对象是否为空的三种实现方法

[javascript] js中判断对象是否为空的三种实现方法

java 怎样判断一个对象是不是为空?

js判断一个对象是否为空对象