Powtarzam po raz kolejny KAŻDA TABLICA W JAVIE JEST OBIEKTEM.
Można zatem ograniczyć się do sprawdzenia czy do metody przekazywana jest tablica. Przykładowy program:
package eu.runelord.programmers.forum.p131708;
public class P131708 {
/**
* @param args
*/
public static void main(String[] args) {
Object[] a, b;
a = new Object[10];
System.out.println(isObject(a));
b = null;
System.out.println(isObject(b));
Object c = new Object();
System.out.println(isObject(c));
int[] d = new int[10];
System.out.println(isObject(d));
int e = 10;
System.out.println(isObject(e));
}
public static <T> boolean isObject(T t) {
if (t != null) {
if (t.getClass().isArray())
return true;
}
return false;
}
}
tylko umieść w pakiecie lub wywal pierwszą linijkę.