1.傳統方式
mapmap = new hashmap<>();map.put("key1", "value1");
map.put("key1", "value2");
2.(雙括號初始化),相較於第一種方法,效率會低一點
maphashmap = new hashmap()};
3.適合用在一些確定性的配置場景等;注:immutablemap不可變且最多傳4個鍵值對。
mapmap1 = immutablemap.builder()ps:對於上述第三種方法,關於immutablemap的部分原始碼附在下面啦.put("key1", "value1")
.put("key1", "value1")
.build();
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的元素...