ブックマーク / qiita.com/yoshi389111 (1)

  • [Java] hashCode のメモ - Qiita

    目的 Javaで hashCode 関連のメソッドはいくつかのクラスに分散しているので、整理してみます。 各メソッドの詳細な説明はしません。 hashCode の基 ハッシュ値を求める。ハッシュテーブル探索などで使われる(HashMap や HashSet など) equals() とセットで、矛盾なく実装する必要がある equals() が true を返すオブジェクトは、同じハッシュ値であること 違うハッシュ値である場合には、equals() は false を返すこと(対偶) equals() が false を返すオブジェクトが、同じハッシュ値であっても構わない(ハッシュ値の衝突)が、衝突が少ないほうが性能が良い メソッド java.lang.Object#hashCode() インスタンスのハッシュ値を計算する。 独自のクラスを HashMap などのキーに使いたいときには自分

    [Java] hashCode のメモ - Qiita
    tamu222i
    tamu222i 2016/04/28
  • 1