1.Map集合的特点

 Map集合每次存储两个元素,键不可重复,值可以重复。

2.遍历的方式

  1. Map集合遍历方式1

    1. 得到所有的键存放在set集合中–KeySet()
    2. 遍历键所在的集合,得到每一个键。
    3. 通过当前的键得到对应的值。
       Set<Integer> keys = map.keySet();for (Integer key : keys) {String vaul = map.get(key);System.out.println("key:"+key+"   value:"+vaul);}
  1. Map集合的遍历方式2

    1. 拿到每一个键值对应存储在集合中。
    2. 遍历键值对应所在的集合,拿到每一组键值对。
    3. 通过该键值对,获取键,获取值。
Set<java.util.Map.Entry<Integer, String>> entrySet = map.entrySet();/**    由于Map中存放的元素均为键值对,故每一个键值对必然存在一个映射关系。Map中采用Entry内部类来表示一个映射项,映射项包含Key和ValueMap.Entry里面包含getKey()和getValue()方法* */for (java.util.Map.Entry<Integer, String> entry : entrySet) {Integer key = entry.getKey();String value = entry.getValue();System.out.println("key:"+key+"  value:"+value);}
  1. 使用lambda表达式遍历

    1. lambda表达式: 也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。
 map.forEach((k,v)-> System.out.println("key:"+k+"value"+v));

Map集合的遍历方式相关推荐

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

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

  2. Map集合的遍历(方式2)

    上一章节,我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合 遍历思路: 获取所有结婚证的集合 遍历结婚证的集合,得到每一个结婚证 根据结婚证获取丈夫和妻子 转换Map集合的操作 ...

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

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

  4. java遍历map集合传值,不同方式遍历Map集合(全)

    今天一朋友问我有关map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下: public static void main(string[] args){ map m ...

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

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

  6. 原生 遍历_迭代器模式统一集合的遍历方式

    今天来介绍迭代器模式(Iterator Design Pattern),它还有另一个名字,叫作游标模式(Cursor Design Pattern). 1,遍历集合元素 现在的高级语言(比如 C++, ...

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

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

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

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

  9. android Map集合的遍历

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

最新文章

  1. 图论 ---- F. Graph Traveler 记忆化搜索 + 思维预处理(数论同余恒等式)
  2. 用看板工具leangoo做需求管理,公开看板分享
  3. 蓝桥杯java第六届决赛第一题--分机号
  4. 【转】Matlab axis用法
  5. QML模块定义qmldir文件
  6. 06Prism WPF 入门实战 - Log控件库
  7. 多线程的三种实现方法
  8. 解决后端返回数据中的大数字问题(使用第三方包json-bigint )
  9. keyloadtool_phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引
  10. Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别
  11. Apache HttpServer与Tomcat7集群Linux版
  12. Mac OS X中Apache开启ssl
  13. 报名 | 上道沙龙:科技如何赋能传统金融?
  14. RabbitMQ死信队列应用场景之模拟未支付订单自动取消
  15. html+css基础-2-盒子模型、选择器优先级、新增伪元素、display:none
  16. Navicat for MySQL_11.2.15破解版
  17. “小而美”走到十字路口,吉利或收购魅族助车机闭环
  18. 【Revit二次开发】族
  19. 儿童剧本杀兴起,为少儿教育增色还是添乱?
  20. 网络迷踪常用网站工具汇总(采集意见版)——炒饭论坛

热门文章

  1. c# redis分布式锁
  2. 正能量系列]失业的程序员(四)
  3. 优秀的 Verilog/FPGA开源项目介绍(三十零)- 暴力破解MD5
  4. 淘宝api app版淘宝店铺商品数量
  5. 视频剪辑:如何减少片头片尾的时长。
  6. python 嵌套_如何执行嵌套的python文件
  7. 第二章 2 圆形选区和自由变换的使用 多边形套索工具
  8. JPA - 自定义JPQL替代JPA命名方法
  9. win10运行在哪里打开_Win10在哪里卸载软件程序?Win10四种正确卸载软件或者游戏的方法...
  10. 免费虚拟筛选软件 - PyRx