hashCodeメソッドとは? わかりやすく解説

Weblio 辞書 > 辞書・百科事典 > ウィキペディア小見出し辞書 > hashCodeメソッドの意味・解説 

hashCodeメソッド

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/05/08 02:09 UTC 版)

Javaの文法」の記事における「hashCodeメソッド」の解説

Object.hashCode()メソッド連想配列オブジェクト保存するための「ハッシュ値」として (int型の) 整数返す。java.util.Mapインタフェース実装するクラス連想配列提供しhashCodeメソッドに依存する。hashCodeの良い実装安定 (不変) かつ均等に分布するハッシュ値返す (異なオブジェクトハッシュ値互いに異なる値となる傾向持ち、かつハッシュ値整数値の範囲内均等に分布する)。 連想配列equalsとhashCodeの両メソッド依存するため、これら二つメソッドの間では、オブジェクトMap挿入される場合に関する或る重要な契約維持されねばならない二つのオブジェクト a と b に関して a.equals(b) == b.equals(a)なければならない。 もしa.equals(b)がtrueならば、a.hashCode() == b.hashCode()なければならない。 この契約維持するために、equalsメソッドオーバーライドしたクラス同時にhashCodeメソッドもオーバーライドし、逆もまた同様として、hashCodeとequalsが常に同じ性質(または同じ性質一部)に基づくようにしなければならないマップオブジェクトとの間に有する更なる契約は、ひとたびオブジェクトマップ挿入されたなら、hashCode と equalsメソッド結果以後変わらないということである。したがって一般にハッシュ関数オブジェクト不変(変更不能)な属性に基くように設計するのが良い

※この「hashCodeメソッド」の解説は、「Javaの文法」の解説の一部です。
「hashCodeメソッド」を含む「Javaの文法」の記事については、「Javaの文法」の概要を参照ください。

ウィキペディア小見出し辞書の「hashCodeメソッド」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「hashCodeメソッド」の関連用語

hashCodeメソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



hashCodeメソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのJavaの文法 (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2025 GRAS Group, Inc.RSS