- コンストラクタを使用して初期化する方法:
Map<String, Integer> map = new HashMap<>(); // 空のMapを作成
map.put("キー1", 1);
map.put("キー2", 2);
map.put("キー3", 3);
- Map.ofメソッドを使用して初期化する方法(Java 9以降):
Map<String, Integer> map = Map.of(
"キー1", 1,
"キー2", 2,
"キー3", 3
);
- Map.ofEntriesメソッドを使用して初期化する方法(Java 9以降):
Map<String, Integer> map = Map.ofEntries(
Map.entry("キー1", 1),
Map.entry("キー2", 2),
Map.entry("キー3", 3)
);
- Map.copyOfメソッドを使用して既存のMapから初期化する方法(Java 10以降):
Map<String, Integer> existingMap = new HashMap<>();
existingMap.put("キー1", 1);
existingMap.put("キー2", 2);
existingMap.put("キー3", 3);
Map<String, Integer> map = Map.copyOf(existingMap);
これらはいくつかの一般的なMapの初期化方法の例です。Java 11では、Mapの初期化にさまざまな方法があります。適切な方法を選択し、コードの要件に応じて使用してください。