ハッシュマップの使い方は?

HashMapはキーと値を結びつけたマップ、キーと値のペアを格納するために用い、ハッシュテーブルを使用してデータを格納するため、キーに基づいて値をすばやく検索できます。

HashMap の主なメソッドには次のようなものがあります。

  1. put(key, value): 指定した鍵と値のペアをHashMapに追加します。
  2. get(key):根据指定的键获取对应的值。
  3. remove(キー): HashMapから指定されたキーに対応するキーと値のペアを削除します。
  4. HashMap中に特定のキーが含まれるかどうかを調べるには、containsKey(key)を使用します。
  5. containsValue(値):HashMapに指定した値が含まれるかどうかを判定します。
  6. size():HashMap内のキーバリューの組の数を返します。
  7. isEmpty():HashMapが空かどうかを判断する。
  8. clear():HashMap 内のすべてのキーバリューペアを空にする。

HashMapはハッシュ表に基づく内部実装であり、キーのハッシュコードを使用して格納位置を決定し、ハッシュコードのマップからキーと値のペアを高速にアクセスし探索します。HashMapを使用する際は、以下の点を考慮してください。

  1. キーの型は、ハッシュコードの正しい計算およびキーの相等性の比較を保証するために、hashCode() および equals() メソッドを正しく実装していなければなりません。
  2. HashMapはスレッドセーフでないため、複数のスレッドが同じHashMapを同時にアクセスし、少なくとも1つのスレッドがHashMapの構造を変更する場合は、HashMapに対して外部同期を行う必要があります。
  3. HashMapはキーと値の順番を保証しない、すなわち、それらの反復処理の順序と挿入された順序は同じではない。
  4. ハッシュマップ中のキーの数はあるしきい値に達すると、自動的に拡張され、負荷率が低く保たれて、アクセス性能が向上します。
bannerAds