Java では、obj.hashCode()
何らかの値を返します。プログラミングにおいてこのハッシュ コードはどのような用途で使用されるのでしょうか?
ベストアンサー1
hashCode()
使用される用途バケット化、、などHash
の実装では、HashMap
HashTable
HashSet
から受け取った値hashCode()
は、バケット番号セット/マップの要素を格納するためのバケット番号。このバケット番号は住所セット/マップ内の要素の。
これを行うと、contains()
要素のハッシュ コードが取得され、ハッシュ コードが指すバケットが検索されます。同じバケットに複数の要素が見つかった場合 (複数のオブジェクトが同じハッシュ コードを持つことができます)、メソッドを使用してequals()
オブジェクトが等しいかどうかを評価し、がcontains()
true か false かを判断するか、要素をセットに追加できるかどうかを決定します。