首页 > 其他分享 >Map的遍历方式

Map的遍历方式

时间:2022-10-28 18:39:46浏览次数:40  
标签:Map 遍历 方式 对象 获取 键值 集合

(1)方式一:键找值

步骤:

1.创建Map集合的对象;

2.添加元素;

3.通过键找值;

3.1获取所有的键,把这些键放到一个单列集合当中

Set<键的类型> keys = map.keySet();

3.2遍历单列集合,得到每一个键(3种遍历方式)

3.3利用map集合中的键获取对应的值  get

(2)方式二:键值对

1.创建Map集合对象

2.添加元素

3.通过键值对对象进行遍历

3.1通过一个方法获取所有的键值对对象,返回一个Set集合;

3.2遍历entries这个集合,去得到里面的每一个键值对对象;

3.利用entry调用get方法获取键和值,获取键:getKey(),获取值:getValue()。

(3)方式三:Lambda表达式

1.创建Map集合对象

2.添加元素

3.利用lambda表达式进行遍历 

底层:

forEach其实就是利用第二种方式进行遍历,依次得到每一个键和值

再调用accept方法

 

 

 

tips:自动生成等号左边的快捷键为ctrl+alt+V

标签:Map,遍历,方式,对象,获取,键值,集合
From: https://www.cnblogs.com/qiqi-yi/p/16837035.html

相关文章

  • Map的常见API
    (1)Map是双列集合的顶层接口,它的功能是全部双列集合都可以继承使用的。(2)  (3)添加元素put方法的细节:在添加数据的时候,如果键不存在,那么直接把键值对对象添加到map集合......
  • jwt+token,springsecurity认证方式总结
    基于redis的认证方式分析redis解决短信验证码时效性,以及使用token的方式判断是否登录的问题。(没用jwt)这里面使用两个拦截器的方式解决:1.给token有效期刷新2.判断用户......
  • QTableWidget设置列宽行高大小的几种方式
    列宽、行高自动分配//列宽自动分配tableWidget.horizontalHeader().sectionResizeMode(QHeaderView::Stretch)//行高自动分配tableWidget.verticalHeader().Section......
  • 08 调整 CRUSH Map
    目录CRUSHMap功能简介CRUSHMapsTypesandBucketsCRUSHMap规则解析CRUSHMap规则查看Rules定制CRUSH拓扑架构配置文件手动编辑步骤命令行编辑步骤AddaBucketMove......
  • Linux软件安装方式 - Tarball&RPM&YUM
    软件安装简介概念详解#概念详解-开放源码:程序码,写给人类看的程序语言,但机器并不认识,所以无法执行;-编译器:将程序码转译成为机器看的懂得语言,就类似翻......
  • 图的遍历
    从图中某一顶点出发访遍图中其余顶点,且使每一个顶点仅被访问一次,这一过程就叫做图的遍历。(1)深度优先遍历深度优先遍历类似于数的先序遍历,是树的先序遍历的推广。从......
  • java-并发集合-并发hash表 ConcurrentHashMap 演示
    java-并发集合-并发hash表 ConcurrentHashMap演示packageme.grass.demo.concurrent;importjava.util.Date;importjava.util.concurrent.Concurr......
  • go web之CSRF库的使用方式和实现原理
    今天给大家推荐的是web应用安全防护方面的一个包:csrf。该包为Goweb应用中常见的跨站请求伪造(CSRF)攻击提供预防功能。csrf小档案「csrf小档案」star837usedby-......
  • 操作系统-线程的调度方法---进程间通信--线程间的通信方式
    文章目录​​线程的调度方法有哪些:​​​​先来先服务(FirstComeFirstService,FCFS)​​​​短作业优先(ShortestJobFirst,SJF)​​​​优先级队列(PriorityQueue)​​​​抢......
  • Mybatis---查询resultMap-多表关联{association-collection}--延迟加载
    Mybatis查询文章目录​​Mybatis查询​​​​resultMap​​​​多表关联处理结果集​​​​association​​​​collection​​​​相关的association与collection区别​​......