HashTable には、以下のチューニング可能なパラメータがあります。
initialCapacity (容量、通常は素数): 十分な大きさに設定されていないと、衝突が発生し、ハッシュ処理が停止して、その後線形リスト処理が実行されます。
loadFactor (負荷率、0.0 から 0.1 の範囲): 容量を超えてテーブルが拡張される割合です。HashTable は hashCode() を呼び出します。これらのクラスには、あらかじめ定義されている hashCode() メソッドがあります。
Color、Font、Point
File
Boolean、Byte、Character、 Double、 Float、 Integer、 Long、 Short、 String
URL
BitSet、Date、 GregorianCalendar、 Locale、SimpleTimeZone
長さによっては、String.hasCode() が必ずしもすべての文字をサンプリングするわけではないことに注意してください。
1〜15 文字の長さ: すべての文字
16〜23 文字の長さ: 1 文字おき
24〜31 文字の長さ: 2 文字おき