このメソッドは、配列と配列であると思われない参照を比較するために .equals(Object o) を呼び出しています。 比較されているものが違う型なら、等しくないことが保証されているので、比較はほぼ間違いなく誤りです。 たとえそれらが両方とも配列であるとしても、配列の equals メソッドは2つの配列が同じオブジェクトであると決定するだけです。 配列のコンテンツを比較するためには java.util.Arrays.equals(Object[], Object[]) を使用してください。
.equals(Object o)
equals
java.util.Arrays.equals(Object[], Object[])