java中map集合遍历的五种方式
建立一个map,并存入数据
Map<Integer,Integer> map = new HashMap<>();
第一种遍历方式,通过keySet()
for(Integer key:map.keySet()){System.out.println("Key: " + key + ", Value: " + map.get(key));
}
第二种方式,使用迭代器,当有删除某些key-value的需求时候,使用这种
Iterator<Map.Entry<Integer, Integer>> iterator = map.entrySet().iterator();
while(iterator.hasNext()) {Map.Entry<Integer, Inteegr> entry = iterator.next();System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
第三种,使用entrySet(),当容量大的时候推荐使用
for (Map.Entry<Integer, Integer> entry : map.entrySet()) {System.out.println("Key: " + entry.getKey() + ", Value: " + entry.getValue());
}
第四种遍历方式:通过遍历 Map 的 values,只能遍历 Value,获取不到对应的 Key
for (int value : map.values()) {System.out.println("Value: " + value);
}
第五种遍历方式(JDK 1.8支持的 Lambda 表达式),如果要进行传值进去的话,要使用final
final int num = 5;
map.forEach((key, value) -> {value += num;System.out.println("Key: " + key + ", Value: " + value);
});
java中map集合遍历的五种方式相关推荐
- Java中Map集合遍历的三种方法
1.通过keySet()方法来遍历,此方法可以得到对应的key和value: 举一个Demo: package map;import java.util.HashMap; import java.ut ...
- java的list遍历_【java】list集合遍历的5种方式
平凡也就两个字: 懒和惰; 成功也就两个字: 苦和勤; 优秀也就两个字: 你和我. 跟着我从0学习JAVA.spring全家桶和linux运维等知识,带你从懵懂少年走向人生巅峰,迎娶白富美! 关注微信 ...
- Map集合遍历的四种方式理解和简单使用
Map集合遍历的四种方式理解和简单使用 ~Map集合是键值对形式存储值的,所以遍历Map集合无非就是获取键和值,根据实际需求,进行获取键和值 1:无非就是通过map.keySet()获取到值,然后根据 ...
- Map集合遍历的三种方式
Map集合遍历的三种方式 遍历Map集合的三种方式 键找值 键值对 Lambda表达式 方式一 : 键找值 先获取Map集合的全部键的Set集合 遍历键的Set集合,然后通过键提取对应值 原理图 键找 ...
- List和Map集合遍历的3种方式
一.list代码模板 ArrayList<String> list = new ArrayList<>();list.add("zhangsan");lis ...
- java中map类型_Java中Map类型遍历的两种方式对比
Java中Map类型是存储键值对数据的类型,在编程过程经常使用,进行遍历操作对于每个Java程序员都不会模式,下面总结两种常用的遍历方式(一种keySet,一种entrySet),通过对比让你明白使用 ...
- java中读取properties文件内容五种方式
一.背景 最近,在项目开发的过程中,遇到需要在properties文件中定义一些自定义的变量,以供java程序动态的读取,修改变量,不再需要修改代码的问题.就借此机会把Spring+SpringMVC ...
- map集合遍历的五种方法
package com.jackey.topic; import java.util.ArrayList; import java.util.HashMap; import java.util.Ite ...
- map集合遍历的4种方式
package com.lidl.com.lidl.web;import java.util.HashMap; import java.util.Iterator; import java.util. ...
最新文章
- PHP5 VC9、VC6、Thread Safe、Non Thread Safe各个版本区别
- (传送门)instant run原理
- 遍历dict的items输出tuple类型
- 前端session存储实例
- go语言如何连接数据库
- mysql update多个表_mysql update 多表 (复制)
- 微信对网络影响的技术试验及分析(论文全文)
- w ndoWs8pE模式下载,电脑店超级U盘启动盘制作工具V6.8(全能版)
- 前端系列教程之JS(自认为有用代码)
- 阿里云ECS实例邮件发送不了的解决办法
- Python黑客攻防(九)编写后门程序
- centos7+ 安装RabbitMQ
- git公钥私钥及密码说明
- RuntimeError: Unable to open shape_predictor_68_face_landmarks.dat
- BT之家种子连接提取
- OBS Studio 录制视频画面很糊,不清晰,如何解决?
- 如何搭建高德离线地图服务
- ecshop数据库表和字段的说明
- 高职单招计算机基础知识题,高职单招计算机基础练习题
- 【STM32】:RCC时钟系统