public boolean containsKey()

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


  public boolean containsKey(final Object k) {
    if (k == null) {
      return containsNullKey;
    }
    K curr;
    final K[] key = this.key;
    int pos;
    // The starting point.
    if (((curr = key[pos = (it.unimi.dsi.fastutil.HashCommon.mix((k).hashCode())) & mask])
        == null)) {
      return false;
    }
    if (((k).equals(curr))) {
      return true;
    }
    // There's always an unused entry.
    while (true) {
      if (((curr = key[pos = (pos + 1) & mask]) == null)) {
        return false;
      }
      if (((k).equals(curr))) {
        return true;
      }
    }
  }