このコードは、配列で hashCode メソッドを呼び出しています。 配列で hashCode メソッドを呼び出すことは、System.identityHashCode と同じ値を返すので、コンテンツと配列の長さを無視します。 配列 a のコンテンツによるハッシュコードを必要とするなら、java.util.Arrays.hashCode(a) を使用してください。