Java comparant les tableaux

J'ai deux Tableaux de type inconnu...est-il un moyen de vérifier les éléments sont les mêmes:

public static boolean equals(Object a , Object b) {
  if (a instanceof int[])
    return Arrays.equals((int[]) a, (int[])b);
  if (a instanceof double[]){
    ////etc
}

Je veux le faire sans toutes les instanceof contrôles....

source d'informationauteur DD.