アイテムのArrayListには、多くの場合、使用する必要があり、次のプロジェクトを共有する初期のArrayListのHashMapのセットの方法のいくつかの例は、実際には、HashMapのような他の従来のコレクションにも同様に適用可能2、3の方法を使用しています
方法の一つ:版
List<String> list = new ArrayList<String>();
list.add("a");
Map<String,Object> map =new HashMap<>();
map.put("key","value");
このアプローチは、最も一般的ですが、言葉遣いはあまりにも単調です。
方法2:括弧のバージョン
List<String> list = new ArrayList<String>() {{
add("a");
add("b");
}};
Map<String, Object> map = new HashMap<>() {{
put("key", "value");
put("key2", "value2");
}};
方法3:使用して実装クラスグアバ
ImmutableList<String> immutableList = ImmutableList.<String>builder().add("a").add("b").build();
ImmutableMap<String, Object> immutableMap = ImmutableMap.<String, Object>builder().put("key1", "value1").put("key2", "value2").build();
また、Mavenののpom.xmlにグアバの依存関係が必要になります。
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>18.0</version>
</dependency>
クラス非常に多く、便利なツールを提供しグアバは、あなたは、独自の研究を使用することができます!一般的に使用される3のコレクションをインスタンス化する方法として、私はあなたのために有用願っています!