Map集合的遍历方式
1.Map集合的特点
Map集合每次存储两个元素,键不可重复,值可以重复。
2.遍历的方式
- Map集合遍历方式1
- 得到所有的键存放在set集合中–KeySet()
- 遍历键所在的集合,得到每一个键。
- 通过当前的键得到对应的值。
Set<Integer> keys = map.keySet();for (Integer key : keys) {String vaul = map.get(key);System.out.println("key:"+key+" value:"+vaul);}
- Map集合的遍历方式2
- 拿到每一个键值对应存储在集合中。
- 遍历键值对应所在的集合,拿到每一组键值对。
- 通过该键值对,获取键,获取值。
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);}
- 使用lambda表达式遍历
- lambda表达式: 也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。
map.forEach((k,v)-> System.out.println("key:"+k+"value"+v));
Map集合的遍历方式相关推荐
- 【java】Map集合的遍历方式有几种?
因为下一个博客想写Hashtable集合下的一个子类Properties集合,但是Map集合的遍历方式又有点遗忘了........... 下面通过API来复习一下: 文章目录 1. Map集合的第一种 ...
- Map集合的遍历(方式2)
上一章节,我们刚才存储的元素都是成对出现的,所以我们把Map看成是一个夫妻对的集合 遍历思路: 获取所有结婚证的集合 遍历结婚证的集合,得到每一个结婚证 根据结婚证获取丈夫和妻子 转换Map集合的操作 ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
- java遍历map集合传值,不同方式遍历Map集合(全)
今天一朋友问我有关map集合的遍历问题,说真的当时真是懵了似懂非懂的,下面我通过查阅资料,具体内容整理如下: public static void main(string[] args){ map m ...
- [Java基础]Map集合的遍历
Map集合是Java中非常常用的一个集合,通过Map集合可以实现对数据的快速检索和插入删除等操作:同样对Map集合的遍历也是十分重要的:如果你之前学过C++,那么对于Map的遍历操作可就不能像是C++ ...
- 原生 遍历_迭代器模式统一集合的遍历方式
今天来介绍迭代器模式(Iterator Design Pattern),它还有另一个名字,叫作游标模式(Cursor Design Pattern). 1,遍历集合元素 现在的高级语言(比如 C++, ...
- 增强型for循环与Map集合的遍历
Map接口的遍历有以下几种方法: 使用map.values()方法,先把value的值都放在一个Collection集合中. 使用map.entrySet()方法. 使用map.keySet()方法. ...
- Map集合及遍历 debug用法 以及集合的斗地主应用练习 D190326
Map集合及遍历 debug用法 以及集合的斗地主应用练习 第一个独立应用:斗地主,分步骤一点点把项目拆分每一步去完成. 01_第一章:回顾_三种集合的存储方式: 02_第一章:Map集合_常用方法: ...
- android Map集合的遍历
今天,讲讲Set集合的遍历的使用. 1. Map集合的遍历之 键值对对象找 键和值: package cn.itcast_01;import java.util.HashMap; import jav ...
最新文章
- 图论 ---- F. Graph Traveler 记忆化搜索 + 思维预处理(数论同余恒等式)
- 用看板工具leangoo做需求管理,公开看板分享
- 蓝桥杯java第六届决赛第一题--分机号
- 【转】Matlab axis用法
- QML模块定义qmldir文件
- 06Prism WPF 入门实战 - Log控件库
- 多线程的三种实现方法
- 解决后端返回数据中的大数字问题(使用第三方包json-bigint )
- keyloadtool_phoenix 利用CsvBulkLoadTool 批量带入数据并自动创建索引
- Redis的高可用详解:Redis哨兵、复制、集群的设计原理,以及区别
- Apache HttpServer与Tomcat7集群Linux版
- Mac OS X中Apache开启ssl
- 报名 | 上道沙龙:科技如何赋能传统金融?
- RabbitMQ死信队列应用场景之模拟未支付订单自动取消
- html+css基础-2-盒子模型、选择器优先级、新增伪元素、display:none
- Navicat for MySQL_11.2.15破解版
- “小而美”走到十字路口,吉利或收购魅族助车机闭环
- 【Revit二次开发】族
- 儿童剧本杀兴起,为少儿教育增色还是添乱?
- 网络迷踪常用网站工具汇总(采集意见版)——炒饭论坛
热门文章
- c# redis分布式锁
- 正能量系列]失业的程序员(四)
- 优秀的 Verilog/FPGA开源项目介绍(三十零)- 暴力破解MD5
- 淘宝api app版淘宝店铺商品数量
- 视频剪辑:如何减少片头片尾的时长。
- python 嵌套_如何执行嵌套的python文件
- 第二章 2 圆形选区和自由变换的使用 多边形套索工具
- JPA - 自定义JPQL替代JPA命名方法
- win10运行在哪里打开_Win10在哪里卸载软件程序?Win10四种正确卸载软件或者游戏的方法...
- 免费虚拟筛选软件 - PyRx