Java での hashCode の用途は何ですか? 質問する

Java での hashCode の用途は何ですか? 質問する

Java では、obj.hashCode()何らかの値を返します。プログラミングにおいてこのハッシュ コードはどのような用途で使用されるのでしょうか?

ベストアンサー1

hashCode()使用される用途バケット化、、などHashの実装では、HashMapHashTableHashSet

から受け取った値hashCode()は、バケット番号セット/マップの要素を格納するためのバケット番号。このバケット番号は住所セット/マップ内の要素の。

これを行うと、contains()要素のハッシュ コードが取得され、ハッシュ コードが指すバケットが検索されます。同じバケットに複数の要素が見つかった場合 (複数のオブジェクトが同じハッシュ コードを持つことができます)、メソッドを使用してequals()オブジェクトが等しいかどうかを評価し、がcontains()true か false かを判断するか、要素をセットに追加できるかどうかを決定します。

おすすめ記事