C 中的set map插入修改遍歷

2021-09-16 19:45:48 字數 645 閱讀 4397

set : 插入用insert,map可用insert 和陣列兩種方式插入,陣列插入可覆蓋已存在的鍵值對,使用insert方式時,若鍵值已經存在,則不能插入。二者遍歷方式有兩種,迭代器iterator;foreach語句

sets;

s.insert(1);

set::iterator it;

for(it=s.begin ();it!=s.end ();it++)

mapmapstudent;  

mapstudent.insert(std::make_pair(1, "student_one"));

mapstudent.insert(map::value_type (1, "student_one"));

mapstudent[1] = "student_one"; //可覆蓋value 

mapstudent[2] = "student_two"; 

map::iterator iter;  

for(iter = mapstudent.begin(); iter != mapstudent.end(); iter++)

for(int i : s)

for(auton:m)

前端中的set, map

set es6提供了新的資料結構set。它類似於陣列,但是成員的值都是唯一的,沒有重複的值。set函式可以接受乙個陣列 或類似陣列的物件 作為引數,用來初始化。const arr 1,2,3,4,5,5,4,3,2,1 const set new set arr.foreach item set.a...

Set Map以及List集合的遍歷方法

set集合 public static void setdemo 增強for遍歷 system.out.println 第二種 增強for遍歷 for string str s map集合 public static void mapdemo system.out.println 通過map.ent...

C 中的map容器的刪除 插入 遍歷

include include include include using namespace std struct display intmain else 使用迭代器完成遍歷 for iter scores.begin iter scores.end iter 把scores值小於90的鍵值對刪...