Map學習總結

2021-09-01 20:51:15 字數 791 閱讀 9179

1.新增/

v put(k key,v value)//將key和value存入map中,存入後用"="將鍵和值連起來.,如果放的鍵一樣,則將值替換,並返回

2.判斷/

boolean containskey(k key)//指定的key是否存在

boolean containsvalue(v value)//指定value是否存在

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

3.獲取/

set> entryset()//

v get(k key)//根據鍵獲取值

set(k)  keyset()//獲取鍵的集合

collectionvalues()//獲取所有值的集合

4.刪除/

clear()//清空

v remove(k key)//根據鍵刪除對映,並返回value

5.長度/

int size()//返回map中鍵值對的數量

1.用keyset() 和get(key)遍歷

2.用entryset()遍歷 

Map集合學習總結

1 map介面定義的集合又稱查詢表,用於儲存所謂的 key value 對映對,key可以看成是value的索引,作為key的物件在集合中不可以重複 根據內部資料結構的不同map介面有多重實現類,其中常用的有內部為hash表實現的hashmap和內部為排序二叉樹實現的treemap。2 map介面的...

Map 容器 學習總結(摘抄)

下標訪問 和at 方法兩種方式,推薦第二種方法,它會進行邊界檢查。對於mapmap str 其訪問方式為 map str firstel 或者map str.at firstel 返回鍵值firstel對應的值 int size const 返回對映中的元素數量。map.size bool empt...

map使用總結

之前在使用map類的過程中,模板引數的後兩項 traits,allocator 均是採用採用預設情況。但是預設情況下如果關鍵字為 string類的,則將會出現錯誤。錯誤的原因就是預設的traits為less,而less的實現為 template struct less binary function...