黑馬程式設計師 Map

2021-06-20 06:22:36 字數 1058 閱讀 7022

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

1、map是乙個鍵值對形式的集合,他的元素都是由鍵和值組成。map的最大優點是體現對應關係

2、map和collection的區別:map 是由鍵值對組成的集合,map的鍵是唯一的,值可以重複,collection 是由單列資料組成的集合,它的兒子list是可以重複的,set是唯一的。

3、hashmap和hashtable的區別:hashmap:執行緒不安全,效率高。允許null鍵和值。hashtable:執行緒安全,效率低。不允許null鍵和值

4、map的功能:

新增功能:v put(k key,v value):當key在集合中不存在時,新增元素,當key在集合存在時候,替代元素

判斷功能:boolean containskey(object key):判斷指定的鍵是否在集合中存在

boolean containsvalue(object vlaue):判斷指定的值是否在集合中存在

boolean isempty():判斷集合是否為空

刪除功能:

void clear() :清除所有鍵值對資料

v remove(object key) :根據指定的鍵刪除鍵值對

獲取功能:

set> entryset():鍵值對物件的集合。

object get(object key):根據鍵獲取值

setkeyset():所有鍵的集合

collectionvalues():所有值的集合

5、hashmap

hashmap儲存字串並遍歷:         鍵:string    值:string

hashmap儲存自定義物件並遍歷     鍵:string    值:***

hashmap儲存自定義物件並遍歷     鍵:***        值:string

---------------------- asp.net+android+ios開發、.net培訓、期待與您交流! ----------------------

黑馬程式設計師 Map集合

asp.net android io開發s net培訓 期待與您交流!map集合 該集合儲存鍵值對。一對一對往裡存。而且要保證鍵的唯一性。1.新增 put k key,v value putall map m 2.刪除 clear remove object key 3.判斷 containsval...

黑馬程式設計師 Map集合總結

map集合與 collection 不同的是,map存的是一對一對的物件,即鍵值 key和 key對應的 value key 是唯一的,每乙個 key都有自己的 value 所以value 可以重複。注意點 1,新增時 put key,value 函式,返回的是 key之前對應的 value 值,如...

黑馬程式設計師技術部落格 集合Map

map 一次新增一對元素,collection一次新增乙個元素 map也稱雙列集合,collection集合稱為單列集合。map集合中儲存的就是鍵值對,map集合必須保證鍵的唯一性。常用的方法 1.新增 value put key,value 返回的是上乙個和key鍵關聯的值。如果沒有則返回null...