-
インラインで初期化する方法:
Map<String, Integer> map = new HashMap<String, Integer>() {{ put("キー1", 1); put("キー2", 2); put("キー3", 3); }};
この方法では、ダブルブレース(
{{
と}}
)を使用して匿名クラスを作成し、その中でput
メソッドを使用してマップの要素を追加しています。 -
Java 9以降でのMap.ofメソッドを使用する方法:
Map<String, Integer> map = Map.of( "キー1", 1, "キー2", 2, "キー3", 3 );
Java 9以降では、
Map.of
メソッドを使用してマップを簡潔に初期化することができます。 -
Guavaライブラリを使用する方法:
Map<String, Integer> map = ImmutableMap.of( "キー1", 1, "キー2", 2, "キー3", 3 );
GuavaライブラリはGoogleが提供するライブラリであり、
ImmutableMap.of
メソッドを使用してマップを初期化することができます。
これらの方法を使用すると、1行でマップを初期化することができます。