java map key重復(fù) java map key可以重復(fù)嗎?
java map key可以重復(fù)嗎?如果重復(fù)添加,HashMap將自動(dòng)覆蓋與鍵相同的數(shù)據(jù),以確保鍵對(duì)應(yīng)于值。也就是說(shuō),您只需要根據(jù)關(guān)鍵字將MAP2中的數(shù)據(jù)逐個(gè)添加到MAP1中,但這樣會(huì)破壞MAP1。如
java map key可以重復(fù)嗎?
如果重復(fù)添加,HashMap將自動(dòng)覆蓋與鍵相同的數(shù)據(jù),以確保鍵對(duì)應(yīng)于值。也就是說(shuō),您只需要根據(jù)關(guān)鍵字將MAP2中的數(shù)據(jù)逐個(gè)添加到MAP1中,但這樣會(huì)破壞MAP1。如果要保持原始值不變,可以創(chuàng)建一個(gè)空HashMap,并在MAP1和MAP2 HashMap map3=new HashMap()中為(object key:MAP1)添加數(shù)據(jù)。Keyset())映射3。放置(鍵,MAP1。獲?。▽?duì)象鍵:MAP2)的(鍵)。Keyset())映射3。放置(鍵,MAP2。Get(key))可以根據(jù)特定類(lèi)型添加通用模板共享
如果重復(fù)添加,HashMap會(huì)自動(dòng)覆蓋與key相同的數(shù)據(jù),保證key對(duì)應(yīng)的值,也就是說(shuō),只需要根據(jù)key將MAP2中的數(shù)據(jù)逐個(gè)添加到MAP1中,但這會(huì)破壞MAP1。如果您想保持原始值不變,可以先創(chuàng)建一個(gè)空的HashMap,然后添加MAP1和MAP1