Guava は、 などの Java 型用の優れたファクトリ メソッドを提供しますMaps.newHashMap()
。
しかし、Java マップ用のビルダーもあるのでしょうか?
HashMap<String,Integer> m = Maps.BuildHashMap.
put("a",1).
put("b",2).
build();
ベストアンサー1
HashMap にはそのようなものはありませんが、ビルダーを使用して ImmutableMap を作成できます。
final Map<String, Integer> m = ImmutableMap.<String, Integer>builder().
put("a", 1).
put("b", 2).
build();
可変マップが必要な場合は、それを HashMap コンストラクターに渡すだけです。
final Map<String, Integer> m = Maps.newHashMap(
ImmutableMap.<String, Integer>builder().
put("a", 1).
put("b", 2).
build());