ホームページ  >  記事  >  Java  >  Java でのマッピング操作に HashMap 関数を使用する方法

Java でのマッピング操作に HashMap 関数を使用する方法

WBOY
WBOYオリジナル
2023-06-26 16:38:241343ブラウズ

HashMap 関数は、Java で非常に一般的に使用されるマッピング関数であり、これを使用すると、キーと値のペアの形式でデータを保存したりアクセスしたりできます。この記事では、マッピング操作に HashMap 関数を使用する方法を紹介します。

まず、HashMap 関数とは何かを理解する必要があります。 HashMap は、Map インターフェイスを実装する Java のハッシュ テーブル データ構造です。これにより、キーと値のペアを保存し、キーによって対応する値を取得できるようになります。 HashMap は、ハッシュ関数を通じてキーをインデックスに変換し、インデックスに対応する場所に値を格納します。値を取得する必要がある場合、キーを使用して値が配置されているインデックスを計算し、インデックスの位置で対応する値を見つけます。

次に、HashMap関数の具体的な使い方を見ていきましょう。

  1. HashMap オブジェクトの作成

まず、HashMap オブジェクトを作成する必要があります。次のコードを使用して、空の HashMap オブジェクトを作成できます。

HashMap<K, V> map = new HashMap<K, V>();

ここで、K と V はそれぞれキーと値のタイプを表します。たとえば、文字列型のキーと整数型の値を格納したい場合は、次のように記述できます。

HashMap<String, Integer> map = new HashMap<String, Integer>();
  1. キーと値のペアを追加します

次に、put を使用します。 HashMap にキーと値のペアを追加するメソッド。サンプル コードは次のとおりです。

map.put("key1", 1);
map.put("key2", 2);
map.put("key3", 3);

このコードは、HashMap に 3 つのキーと値のペア、つまり (key1, 1)、(key2, 2) および (キー3、3)。

追加するキーが HashMap にすでに存在する場合、put メソッドはキーに対応する値を上書きすることに注意してください。既存のキーと値のペアを置き換えたくない場合は、putIfAbsent メソッドを使用できます。このメソッドは、キーが存在しない場合にのみキーと値のペアを追加します。サンプル コードは次のとおりです:

map.putIfAbsent("key1", 4);

上記のコードは、キーが存在しないため、キーと値のペア (key1, 1) を変更しません。はすでに HashMap に存在します。

  1. キーと値のペアの取得

次に、get メソッドを使用して、HashMap からキーに対応する値を取得します。サンプルコードは次のとおりです。 :

int value = map.get("key1");

このコードは、キー「key1」で値を取得し、それを value 変数に割り当てます。

存在しないキーの値を取得した場合はnullが返されることに注意してください。

  1. HashMap の走査

for-each ループを使用して HashMap を走査できます。サンプル コードは次のとおりです:

for (Map.Entry<String, Integer> entry : map.entrySet()) {
    String key = entry.getKey();
    int value = entry.getValue();
    System.out.println(key + " -> " + value);
}

上記のコードは、HashMap を走査します。 HashMap 内のすべてのキーと値のペアを取得し、そのキーと値を出力します。

  1. キーと値のペアの削除

最後に、remove メソッドを使用して HashMap 内のキーと値のペアを削除できます。サンプル コードは次のとおりです。 ##

map.remove("key1");

このコード キー「key1」を持つキーと値のペアが削除されます。キーが存在しない場合、remove メソッドは効果がありません。

上記の手順により、HashMap 関数を使用してマッピング操作を実行できます。 HashMap を使用する場合、キーは一意で不変である必要があることに注意することが重要です。したがって、使用するキーの型が文字列、整数、列挙型などの不変型であることを確認する必要があります。

以上がJava でのマッピング操作に HashMap 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。