JavaでMapを初期化し、値を代入する方法は何ですか。
Javaでは、Mapを初期化して値を設定するために次のいくつかの方法を使用することができます。
- HashMapのコンストラクタの使用方法:
Map<String, Integer> map = new HashMap<>();
map.put("key1", 1);
map.put("key2", 2);
- 静的初期化ブロックを使用する:
Map<String, Integer> map = new HashMap<String, Integer>(){{
put("key1", 1);
put("key2", 2);
}};
- Java 9のMap.ofメソッドを使用します。
Map<String, Integer> map = Map.of("key1", 1, "key2", 2);
- Java 9のMap.ofEntriesメソッドを使用する。
Map<String, Integer> map = Map.ofEntries(
entry("key1", 1),
entry("key2", 2)
);
どの方法を使用しても、Mapを初期化して値を設定することができます。