Por favor, ayudarme a completar mi método estaVacia:Dado que un objeto es una matriz de cualquier tipo, ¿cómo se prueba que está vacío en Java?
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;
}
¿Qué código iba a poner int para establecer que si estoy tratando con una matriz que devolverá true si se trata de longitud es cero? Quiero que funcione sin importar el tipo si es int [], Object []. (Para que lo sepas, puedo decirte que si pones un int [] en una variable Object [], lanzará una excepción.)
Elaborar Apache, que podría reemplazar: retorno s == ""; Con return s.length()> 0; –
No necesita reflexión, pero +1 para error de cadena. –