Serializableこのクラスは、ハッシュテーブルを実装するためのもので、キーを値にマップします。オブジェクト以外であれば、どのオブジェクトでもキーや値に使用することができます。メソッドが実装されていなければなりません。「初期容量」と「負荷係数」です。「容量」はハッシュテーブルの「バケット」の数で、「初期容量」は単純にハッシュテーブルが作成される時点での容量です。ハッシュテーブルは「オープン」であることに注意してください。つのバケットが複数のエントリを格納する現象があり、その場合それらのエントリはシーケンシャルサーチされることになります。「負荷係数」は、ハッシュテーブルの容量が自動的に増加する前にハッシュテーブルがどの程度いっぱいになるかの基準です。メソッドを呼び出して容量を増やすことができます。時間コストとスペースコストの釣り合いを取ります。オペレーションが影響を受けます。オペレーションの需要との間の釣り合いが制御されます。オペレーションは起こりません。初期容量を高く設定しすぎると、スペースの浪費になります。多くのエントリを入れる場合は、このテーブルを十分に大きな容量で作成する方が、必要に応じてハッシュを自動的にやり直してテーブルを大きくするよりも、エントリを効率的に挿入することができます。この例は、数値のハッシュテーブルを作成します。この例では、数値の名前をキーとして使います。数値を取り出すには、次のコードを使います。