Java で静的マップを初期化する方法

Javaでは、静的マップを静的コードブロックまたは静的メソッドで初期化できます。

  1. スタティックコードブロックを使用する:
public class MyClass {
private static Map<Integer, String> map;
static {
map = new HashMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
}
}
  1. 静的メソッドを使用する
public class MyClass {
private static Map<Integer, String> map = initMap();
private static Map<Integer, String> initMap() {
Map<Integer, String> map = new HashMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
return map;
}
}
bannerAds