Exemplo n.º 1
0
 /**
  * 指定されたキーのインデックスを返します.
  * @param  string $key
  * @return int
  */
 private function getIndexOf($key)
 {
     $hash = $this->equator->hashCode($key);
     return $this->capacity - 1 & $hash;
 }
Exemplo n.º 2
0
 /**
  * このエントリーのキーと引数のキーを比較します.
  * このメソッドは {@link HashMap::put} または
  * {@link HashMap::containsKey} でキーが既に存在するかどうか調べるために使用されます.
  * このメソッドは, Java で例えると「パッケージプライベート」に相当します.
  * エンドユーザーが直接使う機会はありません.
  * 
  * @param  mixed   $key 比較対象のキー
  * @param  Equator $e   比較に使用する Equator
  * @return bool         このエントリーのキーと引数が等しい場合に true
  */
 public function keyEquals($key, Equator $e)
 {
     return $e->equate($this->key, $key);
 }