instanceof是Java、php的一个二元操作符(运算符),和==,>,<是同一类东西。由于它是由字母组成的,所以也是Java的保留关键字。它的作用是判断其左边对象是否为其右边类的实例,返回boolean类型的数据。可以用来判断继承中的子类的实例是否为父类的实现
public static boolean isEmpty(Object o)
{
if (o == null) return true;
if (o instanceof String){
if (((String) o).trim().length() == 0){
return true;
}
}
else if (o instanceof Collection){
if (((Collection) o).isEmpty()){
return true;
}
}
return false;
}