public int hashCode()

in statefun-flink/statefun-flink-core/src/main/java/it/unimi/dsi/fastutil/objects/ObjectOpenHashMap.java [369:389]


  public int hashCode() {
    int h = 0;
    for (int j = realSize(), i = 0, t = 0; j-- != 0; ) {
      while (((key[i]) == null)) {
        i++;
      }
      if (this != key[i]) {
        t = ((key[i]).hashCode());
      }
      if (this != value[i]) {
        t ^= ((value[i]) == null ? 0 : (value[i]).hashCode());
      }
      h += t;
      i++;
    }
    // Zero / null keys have hash zero.
    if (containsNullKey) {
      h += ((value[n]) == null ? 0 : (value[n]).hashCode());
    }
    return h;
  }