package com.logicbig.example.array;
import java.lang.reflect.Array;
public class GetLengthExample2 {
public static void main(String... args) {
Object o = "";
System.out.println(isEmpty(o));
o = new int[]{};
System.out.println(isEmpty(o));
}
private static boolean isEmpty(Object o) {
if (o == null) {
return true;
}
if (o instanceof String) {
System.out.println("-- string --");
return ((String) o).length() == 0;
}
if (o.getClass().isArray()) {
System.out.println("-- array --");
return Array.getLength(o) == 0;
}
return false;
}
}
Output
-- string --
true
-- array --
true