HashMap 関数は、Java で非常に一般的に使用されるマッピング関数であり、これを使用すると、キーと値のペアの形式でデータを保存したりアクセスしたりできます。この記事では、マッピング操作に HashMap 関数を使用する方法を紹介します。
まず、HashMap 関数とは何かを理解する必要があります。 HashMap は、Map インターフェイスを実装する Java のハッシュ テーブル データ構造です。これにより、キーと値のペアを保存し、キーによって対応する値を取得できるようになります。 HashMap は、ハッシュ関数を通じてキーをインデックスに変換し、インデックスに対応する場所に値を格納します。値を取得する必要がある場合、キーを使用して値が配置されているインデックスを計算し、インデックスの位置で対応する値を見つけます。
次に、HashMap関数の具体的な使い方を見ていきましょう。
まず、HashMap オブジェクトを作成する必要があります。次のコードを使用して、空の HashMap オブジェクトを作成できます。
HashMap<K, V> map = new HashMap<K, V>();
ここで、K と V はそれぞれキーと値のタイプを表します。たとえば、文字列型のキーと整数型の値を格納したい場合は、次のように記述できます。
HashMap<String, Integer> map = new HashMap<String, Integer>();
次に、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 に存在します。
次に、get メソッドを使用して、HashMap からキーに対応する値を取得します。サンプルコードは次のとおりです。 :
int value = map.get("key1");
このコードは、キー「key1」で値を取得し、それを value 変数に割り当てます。
存在しないキーの値を取得した場合はnullが返されることに注意してください。
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 内のすべてのキーと値のペアを取得し、そのキーと値を出力します。
最後に、remove メソッドを使用して HashMap 内のキーと値のペアを削除できます。サンプル コードは次のとおりです。 ##
map.remove("key1");このコード キー「key1」を持つキーと値のペアが削除されます。キーが存在しない場合、remove メソッドは効果がありません。 上記の手順により、HashMap 関数を使用してマッピング操作を実行できます。 HashMap を使用する場合、キーは一意で不変である必要があることに注意することが重要です。したがって、使用するキーの型が文字列、整数、列挙型などの不変型であることを確認する必要があります。
以上がJava でのマッピング操作に HashMap 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。