1.容器初始化
老的写法是这样的
HashMap<String, String> map = new HashMap<String, String>();
map.put("name", "test");
map.put("age", "20");
文艺写法
//map初始化
HashMap<String, String> map = new HashMap<String, String>() {
{
map.put("name", "test");
map.put("age", "20");
}
};
//List初始化
List<String> names = new ArrayList<String>() {
{
for (int i = 0; i < 10; i++) {
add("A" + i);
}
}
};
//或者
List<String> list = ["item"];
Map<String, Integer> map = {"key" : 1};
当然,我其实推荐GUAVA
Map<String, Integer> left = ImmutableMap.of("a", 1, "b", 2, "c", 3);
//或者
Map<String, String> test = ImmutableMap.<String, String>builder()
.put("k1", "v1")
.put("k2", "v2")
...
.build();