map初始化賦值的幾種方式

2022-09-09 20:48:23 字數 626 閱讀 7532

1.傳統方式
mapmap = new hashmap<>();

map.put("key1", "value1");

map.put("key1", "value2");

2.(雙括號初始化),相較於第一種方法,效率會低一點
maphashmap = new hashmap() 

};

3.適合用在一些確定性的配置場景等;注:immutablemap不可變且最多傳4個鍵值對。
mapmap1 = immutablemap.builder()

.put("key1", "value1")

.put("key1", "value1")

.build();

ps:對於上述第三種方法,關於immutablemap的部分原始碼附在下面啦  

vector的幾種初始化及賦值方式

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...

vector的幾種初始化及賦值方式

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vector abc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vector abc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vector cde 10,1 初始化了10個值為1...

vector的幾種初始化及賦值方式

1 不帶引數的建構函式初始化 初始化乙個size為0的vector vectorabc 2 帶引數的建構函式初始化 初始化size,但每個元素值為預設值 vectorabc 10 初始化了10個預設值為0的元素 初始化size,並且設定初始值 vectorcde 10,1 初始化了10個值為1的元素...