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を使用して整数のキーと整数の値をマッピングする方法です。これを応用して、より複雑なマップの操作や他のデータ型のマッピングも行うことができます。