@Override
    public int hashCode(Object o) {
      // throws ClassCastException if not Object[]
      // compute hash code based on all elements
      Object[] oa = (Object[]) o;
      int h = 0;
      for (Object obj : oa) {
        if (obj != null) {
          h += obj.hashCode();
        }
      }
      return h;
    }
This implementation uses Arrays.equals(Object[]) as it hashing strategy.
geode-core/src/main/java/org/apache/geode/cache/query/internal/StructSet.java