map初始化赋值的几种方式
1.传统方式
Mapmap = new HashMap<>(); map.put("key1", "value1"); map.put("key1", "value2");
2.(双括号初始化),相较于第一种方法,效率会低一点
MaphashMap = new HashMap () { //非静态初始化块 { put("key1", "value1"); put("key1", "value2"); } };
3.适合用在一些确定性的配置场景等;注:ImmutableMap不可变且最多传4个键值对。
Mapmap1 = ImmutableMap. builder() .put("key1", "value1") .put("key1", "value1") .build();
*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
ps:对于上述第三种方法,关于ImmutableMap的部分源码附在下面啦