C++ map操作下标问题
map集合的插入数据中,操作下标插入最直观,企业中经常使用,但是又两个问题要注意
1)插入数据为重复key的话,会把原来值覆盖,
map<int,string> map1;
map1.insert(make_pair(2,“s”));
map1[2] = “22”;
map<int, string>::iterator it = map1.begin() ;
for(;it!= map1.end();it++)
{
cout<< it->first <<“+++++++” <second<<endl;
}
2)插入数据为不重复key,就是之前map集合没有这个key的话,插入分两步。第一步,把key对应的value置为默认值。第二步把默认值赋值为实际value
map<int, string> map2;
map2[2] = “22”;//这句第一步map2[2] = “”; 第二步再赋值过去 <2,“22”>.
所以不要用下标方式来查找数据,如果map中没有这个key,会赋值一个默认值做value。
C++ map操作下标问题相关推荐
- 关于map的下标操作的2个例子
#include <iostream> #include <map> #include <set> #include <string> using na ...
- 解决升级Spark2.0之后,DataFrame map操作报错
当我们在使用spark1.6的时候,当我们创建SQLContext读取一个文件之后,返回DataFrame类型的变量可以直接.map操作,不会报错.但是升级之后会包一个错误,如下: 报错:No imp ...
- TypeScript里数组foreach和map操作的区别
如果map操作里的返回值没有被使用,那么map可以被forEach替换.
- python学习笔记 -- map() 操作可迭代序列
''' map:操作可迭代序列1.函数作为参数2.lambda表达式作为参数 ''' #============== 函数作为参数 =============== #map(func或lambda, ...
- Java8 Stream接口流式方法:map操作、filter操作以及flatMap操作
点击关注公众号,利用碎片时间学习 关于stream 流式操作,在rt.jar 包里面,ReferencePipeline管道方式操作数据 下面集成所有操作方法,利用这些流,处理大数据的方式,效率提升明 ...
- lambda表达式——Stream管道流的map操作
lambda表达式--Stream管道流的map操作 一.回顾Stream管道流map的基础用法 二.处理非字符串类型集合元素 三.再复杂一点:处理对象数据格式转换 四.flatMap 一.回顾Str ...
- java stream流_恕我直言你可能真的不会java第4篇:Stream管道流Map操作
一.回顾Stream管道流map的基础用法 最简单的需求:将集合中的每一个字符串,全部转换成大写! List<String> alpha = Arrays.asList("Mon ...
- Groovy~Groovy的Map操作
Map方法 containsKey():此映射是否包含此键 get():查找此Map中的键并返回相应的值,如果此映射中没有键的条目,则返回null keySet():获取此映射中的一组键 put(): ...
- Scala 之 Map 操作大全
Scala的Map简介 Scala 中的 Map 和 Java 类似,也是一个散列表,它存储的内容也是键值对(key-value)映射,Scala 中不可变的 Map 是有序的,可变的 Map 是无序 ...
最新文章
- 机器学习_生成式模型与判别式模型
- jdbc事物回滚是否需要重新commit 不需要
- hessian矩阵与鞍点关系浅析
- springxml解析
- 终极Java日志字典:开发人员最常记录的单词是什么?
- 边缘计算精华问答 | 5G是否会“逼退”4G?
- Python 下划线
- 有关ElasticSearch的基本概念
- 关公战秦琼java,IDE 之争是在争啥
- str_replace中的匹配空白符,必须用双引号
- 19.浏览器Window服务($window)
- openv Mat 之 forEach 操作
- 基于大数据的数据仓库-数据仓库的概念
- MineCraft建模工具
- N phpspider爬虫获取网站内容demo
- 关于private继承
- 镇江市第一届软件设计大赛参赛作品简单记录
- android studio 预览报错,Android Studio 布局预览时 渲染错误
- 计算机知识博大精深,如何学好计算机之忠言逆耳
- excel如何提取单元格中的数字
热门文章
- python中functools的partiaethod_设置functools.partial作为Python中的一个实例方法
- 11 ,FacetGrid 使用,分组画图 :各种图形,详细设置
- HbuilderX下载安装教程
- React + Springboot + Quartz,从0实现Excel报表自动化
- 联想涉密专用计算机 字体,Lenovo出厂高分屏笔记本高分辨率下字体模糊的解决方法...
- TEM和CWEM的优缺点
- 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后
- 集成本地图片、云图片存储的思路
- 机器视觉系列(一)——概述
- Linux5.9下DHCP服务器的配搭建