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操作下标问题相关推荐

  1. 关于map的下标操作的2个例子

    #include <iostream> #include <map> #include <set> #include <string> using na ...

  2. 解决升级Spark2.0之后,DataFrame map操作报错

    当我们在使用spark1.6的时候,当我们创建SQLContext读取一个文件之后,返回DataFrame类型的变量可以直接.map操作,不会报错.但是升级之后会包一个错误,如下: 报错:No imp ...

  3. TypeScript里数组foreach和map操作的区别

    如果map操作里的返回值没有被使用,那么map可以被forEach替换.

  4. python学习笔记 -- map() 操作可迭代序列

    ''' map:操作可迭代序列1.函数作为参数2.lambda表达式作为参数 ''' #============== 函数作为参数 =============== #map(func或lambda, ...

  5. Java8 Stream接口流式方法:map操作、filter操作以及flatMap操作

    点击关注公众号,利用碎片时间学习 关于stream 流式操作,在rt.jar 包里面,ReferencePipeline管道方式操作数据 下面集成所有操作方法,利用这些流,处理大数据的方式,效率提升明 ...

  6. lambda表达式——Stream管道流的map操作

    lambda表达式--Stream管道流的map操作 一.回顾Stream管道流map的基础用法 二.处理非字符串类型集合元素 三.再复杂一点:处理对象数据格式转换 四.flatMap 一.回顾Str ...

  7. java stream流_恕我直言你可能真的不会java第4篇:Stream管道流Map操作

    一.回顾Stream管道流map的基础用法 最简单的需求:将集合中的每一个字符串,全部转换成大写! List<String> alpha = Arrays.asList("Mon ...

  8. Groovy~Groovy的Map操作

    Map方法 containsKey():此映射是否包含此键 get():查找此Map中的键并返回相应的值,如果此映射中没有键的条目,则返回null keySet():获取此映射中的一组键 put(): ...

  9. Scala 之 Map 操作大全

    Scala的Map简介 Scala 中的 Map 和 Java 类似,也是一个散列表,它存储的内容也是键值对(key-value)映射,Scala 中不可变的 Map 是有序的,可变的 Map 是无序 ...

最新文章

  1. 机器学习_生成式模型与判别式模型
  2. jdbc事物回滚是否需要重新commit 不需要
  3. hessian矩阵与鞍点关系浅析
  4. springxml解析
  5. 终极Java日志字典:开发人员最常记录的单词是什么?
  6. 边缘计算精华问答 | 5G是否会“逼退”4G?
  7. Python 下划线
  8. 有关ElasticSearch的基本概念
  9. 关公战秦琼java,IDE 之争是在争啥
  10. str_replace中的匹配空白符,必须用双引号
  11. 19.浏览器Window服务($window)
  12. openv Mat 之 forEach 操作
  13. 基于大数据的数据仓库-数据仓库的概念
  14. MineCraft建模工具
  15. N phpspider爬虫获取网站内容demo
  16. 关于private继承
  17. 镇江市第一届软件设计大赛参赛作品简单记录
  18. android studio 预览报错,Android Studio 布局预览时 渲染错误
  19. 计算机知识博大精深,如何学好计算机之忠言逆耳
  20. excel如何提取单元格中的数字

热门文章

  1. python中functools的partiaethod_设置functools.partial作为Python中的一个实例方法
  2. 11 ,FacetGrid 使用,分组画图 :各种图形,详细设置
  3. HbuilderX下载安装教程
  4. React + Springboot + Quartz,从0实现Excel报表自动化
  5. 联想涉密专用计算机 字体,Lenovo出厂高分屏笔记本高分辨率下字体模糊的解决方法...
  6. TEM和CWEM的优缺点
  7. 美国国立卫生研究院(NIH)江晓芳组诚聘生物信息学博士后
  8. 集成本地图片、云图片存储的思路
  9. 机器视觉系列(一)——概述
  10. Linux5.9下DHCP服务器的配搭建