java用迭代器只能往后迭代
但是C++可以往后迭代和往前迭代

1、C++Map往后迭代

map<int,int> amap;
amap.insert(pair<int,int>(1,1));
amap.insert(pair<int.int>(2,2));
map<int,int>::iterator it;
for(it = amap.begin();it != ampa.end();it++)//从前向后
{  cout<<"key:"<<it->first<<" value:"<<it->second<<endl;
}

2、C++Map往前迭代

map<int,int>::reverse_iterator rit;
for(rit = amap.rbegin();rit != amap.rend();rit++)//从后向前
{  cout<<"key:"<<rit->first<<" value:"<<rit->second<<endl;
}  

C++之map的前后遍历相关推荐

  1. [Java基础]Map集合的遍历

    Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...

  2. android Map集合的遍历

    今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...

  3. 第三次学JAVA再学不好就吃翔(part92)--Map集合的遍历

    学习笔记,仅供参考,有错必纠 Map集合的遍历 方法1(利用键找值) 由于Map集合中没有iterator方法,所以如果我们想要遍历Map,则需要先提取出键,拿到Set集合,再利用Set集合的iter ...

  4. Map集合的遍历方法

    2019独角兽企业重金招聘Python工程师标准>>> Map集合的遍历方法  一.通过Map.Keyset遍历key和value,普遍使用,二次取值 //定义一个Map集合 Map ...

  5. 增强型for循环与Map集合的遍历

    Map接口的遍历有以下几种方法: 使用map.values()方法,先把value的值都放在一个Collection集合中. 使用map.entrySet()方法. 使用map.keySet()方法. ...

  6. java遍历一个map集合_Java遍历Map集合的四种方式

    Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...

  7. Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326

    Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...

  8. Java实现List,Map,Set 遍历的多种方式

    目录 一.简介 二.List的遍历方式 2.1.List常见初始化 2.2.普通for循环 2.3.增强for循环(推荐) 2.4.集合类通用遍历 2.5.lambda表达式forEach方法 2.6 ...

  9. 【java】Map集合的遍历方式有几种?

    因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...

  10. Map集合的遍历方式

    1.Map集合的特点 Map集合每次存储两个元素,键不可重复,值可以重复. 2.遍历的方式 Map集合遍历方式1 得到所有的键存放在set集合中–KeySet() 遍历键所在的集合,得到每一个键. 通 ...

最新文章

  1. boost::graph模块实现读写graphviz的测试程序
  2. spring事务管理-Transaction模板(了解)
  3. matlab使用load指令,科学网—matlab常用方法 - 陈超的博文
  4. windows winrar 指令_Windows上WinRAR.exe命令行参数说明(转载) .
  5. 活动目录操作主机(FSMO)角色详解
  6. WRK-HTTP压力测试工的下载安装与使用方法
  7. Linux shell脚本编写
  8. 最新wineQQ 完美解决方案
  9. 服务器和客户端的通信绘图
  10. 标准差(standard deviation)和标准误差(standard error)你能解释清楚吗?
  11. 网络打印机拒绝访问,无法连接处理方法汇总
  12. .htaccess 让域名转向到别一域名
  13. swagger设置字段required必填
  14. 学期博客:学习进度条
  15. Linux_安装modelsim10_2
  16. python中的try语句
  17. Smart3D系列教程4之 《案例实战演练1——小物件的照片三维重建》
  18. Ubuntu16.04 安装字体库
  19. JavaWeb在线租车服务系统
  20. Spring Boot 2.0 配置图文教程第 2 章 Spring Boot 配置## 书信息 demo.book.name=[Spring Boot 2.x Core Action] demo.b

热门文章

  1. IEnumerable.OrderBy().First() 在 .netcore 3.1 中是否做了优化?
  2. EF Core的一个紧急bug,我这样修改
  3. Serilog 最佳实践
  4. 揭秘全球开发最新趋势!JS开发者达1380万,C#超越PHP,Rust增长最快
  5. 如何在 C# 中使用 Buffer
  6. 调试实战 | 通过转储文件分析程序无响应之使用 windbg + IDA 逆向篇
  7. 秋天 | 等疫情过后,我们继续背起相机去旅行
  8. Dapr微服务应用开发系列0:概述
  9. 五分钟完成 ABP vNext 通讯录 App 开发
  10. AspNetCore 启动地址配置详解