【发布时间】:2012-02-22 12:13:09
【问题描述】:
请帮我完成我的 isEmpty 方法:
public static boolean isEmpty(Object test){
if (test==null){
return true;
}
if (test.getClass().isArray()){
//???
}
if (test instanceof String){
String s=(String)test;
return s=="";
}
if (test instanceof Collection){
Collection c=(Collection)test;
return c.size()==0;
}
return false;
}
如果我正在处理一个数组,如果它的长度为零,我会输入什么代码来确定它会返回 true?无论类型是 int[]、Object[],我都希望它能够工作。 (只是为了让你知道,我可以告诉你,如果你将 int[] 放入 Object[] 变量中,它会抛出异常。)
【问题讨论】: