1.傳統方式
Map<String, String> map = new HashMap<>(); map.put("key1", "value1"); map.put("key1", "value2");
2.(雙括號初始化),相較於第一種方法,效率會低一點
Map<String, String> hashMap = new HashMap<String, String>() { //非靜態初始化塊 { put("key1", "value1"); put("key1", "value2"); } };
3.適合用在一些確定性的配置場景等;注:ImmutableMap不可變且最多傳4個鍵值對。
Map<String, String> map1 = ImmutableMap.<String, String>builder() .put("key1", "value1") .put("key1", "value1") .build();
*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。
ps:對於上述第三種方法,關於ImmutableMap的部分源碼附在下面啦