ハッシュテーブルに入れたいデータがあると想像してみましょう。ハッシュ関数は、各データ オブジェクトのハッシュ値を計算し、このハッシュ値をテーブルに入れます (各値は独自のバケットを取得する必要があります)。ハッシュ値を使用すると、テーブル内のデータ オブジェクトの正確な位置がわかります。
ここでキーはどのような役割を果たしますか? Java の HashMap は、HashMap に入れるすべての値に対して特定のキーを必要とし、キーを使用して値を取得できます。
Hashtable (Java Hashmap) に入れたい値、ハッシュ値、キーの違いは何ですか? その背後にある数学は何ですか?