Java 11でのMapの初期化方法


  1. コンストラクタを使用して初期化する方法:
Map<String, Integer> map = new HashMap<>(); // 空のMapを作成
map.put("キー1", 1);
map.put("キー2", 2);
map.put("キー3", 3);
  1. Map.ofメソッドを使用して初期化する方法(Java 9以降):
Map<String, Integer> map = Map.of(
    "キー1", 1,
    "キー2", 2,
    "キー3", 3
);
  1. Map.ofEntriesメソッドを使用して初期化する方法(Java 9以降):
Map<String, Integer> map = Map.ofEntries(
    Map.entry("キー1", 1),
    Map.entry("キー2", 2),
    Map.entry("キー3", 3)
);
  1. 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の初期化にさまざまな方法があります。適切な方法を選択し、コードの要件に応じて使用してください。