仅仅记录在开发过程中对MAP的使用;包括修改、添加、删除、遍历
前言
仅仅记录在开发过程中对MAP的使用;包括修改、添加、删除、遍历;
一、map的声明
std::map<long, long> map;
二、给map集合添加数据
1.方式一
代码如下:
std::map<long, long> map;
map[1]=1;
map[2]=2;
map[3]=3;
map[4]=4;
map[5]=5;
2.方式二
代码如下:
std::map<long, long> map;
map.insert(1,1);
map.insert(2,2);
map.insert(3,3);
map.insert(4,4);
map.insert(5,5);
map.insert(6,6);
map.insert(7,7);
二、给map集合修改数据
1.方式一
代码如下:
std::map<long, long> map;
map[1]=10;
map[2]=20;
map[3]=30;
map[4]=40;
map[5]=50;
二、给map集合遍历数据
1.方式一
代码如下:
std::map<long, long> map;
map[1]=1;
map[2]=2;
map[3]=3;
map[4]=4;
map[5]=5;
for(it = map.rbegin(); it != map.rend(); it++){
LOGD("===key->%d========value->%d=======",it.first,it.second);
}
2.方式二
代码如下:
std::map<long, long> map;
map[1]=1;
map[2]=2;
map[3]=3;
map[4]=4;
map[5]=5;
map<long, long>::iterator it=map.begin();
while(it!=map.end){
LOGD("===key->%d========value->%d=======",it.first,it.second);
}
3.方式三
代码如下:
std::map<long, long> map;
map[1]=1;
map[2]=2;
map[3]=3;
map[4]=4;
map[5]=5;
int size = map.size();
for(int i = 1; i <= size; i++){
LOGD("===key->%d========value->%d=======",it.first,map[i]);
}