このクラスは、マップの順序については保証しません。ある期間に渡って一定の順序を保つことを保証しません。一定時間の性能を提供します。合計に比例した時間が必要です。設定しないことが重要です。つのパラメータ「初期容量」および「負荷係数」があります。「容量」はハッシュテーブルのバケット数であり、初期容量は単純にハッシュテーブルが作成された時点での容量です。「負荷係数」は、ハッシュテーブルがどの程度いっぱいになると、ハッシュテーブルの容量が自動的に増加されるかの基準です。時間コストとスペースコストの釣り合いを取ります。クラスのほとんどのオペレーションが影響を受けます。オペレーションの回数を最小限に抑えるために、マップのエントリ予定数および負荷係数を考慮する必要があります。オペレーションは起こりません。インスタンスに多くのマッピングが格納される場合は、このテーブルの作成時に十分な大きさの容量を設定すると、必要に応じてハッシュを自動的にやり直してテーブルを大きくするよりも、マッピングをより効率的に格納できます。この実装は同期化されません。つが構造的にマップを変更する場合には、外部で同期をとる必要があります。以上のマッピングを追加または削除するオペレーションのことです。インスタンスに格納されているキーに関連付けられた値を変更することは構造的な変更ではありません。通常、マップの同期をとるには、マップを自然にカプセル化するオブジェクトで同期をとります。メソッドを使ってマップを「ラップ」します。これは、マップへの偶発的な非同期アクセスを防ぐために、作成時に行うのが最適です。このクラスのすべての「コレクションビューメソッド」によって返される反復子は、「フェイルファスト」です。したがって、同時変更が行われると、反復子は、将来の予測できない時点において予測できない動作が発生する危険を回避するために、直ちにかつ手際よく例外をスローします。反復子のフェイルファスト動作は、そのままの状態を保証できません。一般的に、非同期の同時変更があるなかで保証することは不可能です。反復子のフェイルファスト動作はバグの検出のためだけに使用します。