hashCodeメソッドについて

Objectクラスに定義されているhashCodeメソッドは、ハッシュ値(int型)を返す。
hashCodeメソッドは主に、コレクションに格納されているオブジェクトの検索パフォーマンス向上を目的として使用される。
hashCodeメソッドには以下のルールがある。
・異なるオブジェクトが異なるハッシュ値を返す必要はない
ただし、検索パフォーマンスの関係で異なる値を返すように実装するのが望ましい。
(だったら強制しろよ・・・って気がしないでもない)
・同じオブジェクト(equalsメソッドで等価と見なされるオブジェクト)は同じハッシュ値を返さなければならない

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です