Map的初始化
第一种:
public void mapInit{
Map<String, String> myMap = new HashMap<String, String>();
myMap.put("a", "b");
}
第二种,匿名内部类初始化
HashMap<String, String > h = new HashMap<String, String>(){{
put("a","b");
}};
第三种,需要引入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();
不过这里创建出的是不可变的,不能进行put和remove操作,使用时请注意