C 中有關map知識點

2021-08-22 08:30:49 字數 875 閱讀 8706

map是c++一種關聯容器。下面從構造、刪除、新增、查詢和其它操作做簡單介紹。

1、構造

map

map

map1;

(1)map1[1]=1;

(2)map1.insert(pair(int,int)(1,1));

(3)map1.insert(map

::value_type(1,1));

3、刪除

map

map1;

map.erase(it);

4、查詢

map1.find(val);

map1.count(val);

5、其他基本操作

begin()          返回指向map頭部的迭代器

clear() 刪除所有元素

count() 返回指定元素出現的次數

empty() 如果map為空則返回true

end() 返回指向map末尾的迭代器

erase() 刪除乙個元素

find() 查詢乙個元素

insert() 插入元素

key_comp() 返回比較元素key的函式

max_size() 返回可以容納的最大元素個數

rbegin() 返回乙個指向map尾部的逆向迭代器

rend() 返回乙個指向map頭部的逆向迭代器

size() 返回map中元素的個數

Map介面知識點

map知識點 1 map介面 hashmap集合 linkedhashmap集合 2 map 雙列集合,collection 單列集合 3 hashmap 要保證鍵的唯 一 不重複,需要重寫鍵的hashcode 方法 equals 方法。4 linkedhashmap儲存順序一致 5 map 鍵ke...

有關執行緒的知識點

今天總結的是有關執行緒的知識點 執行緒的狀態轉換是執行緒控制的基礎。執行緒狀態總的可分為五大狀態 分別是生 死 可執行 執行 等待 阻塞。用乙個圖來描述如下 睡眠的實現 呼叫靜態方法。try catch interruptedexception e 設定執行緒的優先順序 執行緒預設的優先順序是建立它...

有關常量的知識點

整型常量 十進位制 18 31 long int型常量 123l 123l 123456l 123456l unsigned int型常量 123u 123u 根據實際資料大小確定int型還是long型 以數字 0 開始的整型常量是八進位制數 022 037 010和10大小不一樣 因為八進位制並不...