Java HashMapを使用した整数キーと整数値のマッピング


HashMapは、キーと値のペアを格納するデータ構造です。整数のキーと整数の値をマッピングする場合、HashMap<Integer, Integer>を使用します。

まず、HashMapを作成します。

HashMap<Integer, Integer> map = new HashMap<>();

次に、キーと値のペアを追加します。

map.put(1, 10);   // キー1に対して値10を追加
map.put(2, 20);   // キー2に対して値20を追加
map.put(3, 30);   // キー3に対して値30を追加

値を取得するには、getメソッドを使用します。

int value = map.get(1);   // キー1に対応する値を取得
System.out.println(value);   // 結果: 10

特定のキーがマップに存在するかどうかを確認するには、containsKeyメソッドを使用します。

boolean contains = map.containsKey(2);   // キー2がマップに存在するかどうかを確認
System.out.println(contains);   // 結果: true

全てのキーを取得するには、keySetメソッドを使用します。

Set<Integer> keys = map.keySet();   // 全てのキーを取得
for (int key : keys) {
    System.out.println(key);
}

全ての値を取得するには、valuesメソッドを使用します。

Collection<Integer> values = map.values();   // 全ての値を取得
for (int value : values) {
    System.out.println(value);
}

さらに、全てのキーと値のペアを取得するには、entrySetメソッドを使用します。

Set<Map.Entry<Integer, Integer>> entries = map.entrySet();   // 全てのキーと値のペアを取得
for (Map.Entry<Integer, Integer> entry : entries) {
    int key = entry.getKey();
    int value = entry.getValue();
    System.out.println("Key: " + key + ", Value: " + value);
}

以上がJavaでHashMapを使用して整数のキーと整数の値をマッピングする方法です。これを応用して、より複雑なマップの操作や他のデータ型のマッピングも行うことができます。