Java中遍历Map集合的3种方式
Java中遍历Map集合有以下3种方式
方法一:通过keySet()方法遍历map的key,再根据key获得value,最常用的方式。
for (String key : map.keySet()) {String value = map.get(key);System.out.println("key为:" + key + ", value为:" + value);
}
方法二:通过entrySet()方法,得到一个Entry集合,集合中每个元素代表一个k-v键值对,集合容量大的时候推荐使用。
for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key为:" + entry.getKey() + ", value为:" + entry.getValue());
}
方法三:通过iterator迭代器遍历map
Iterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();
while (iterator.hasNext()){Map.Entry<String, String> entry = iterator.next();System.out.println("key为:" + entry.getKey() + ", value为:" + entry.getValue());
}
实例代码:
public class MapTest {public static void main(String[] args) {Map<String, String> map = new HashMap<>();for (int i = 0; i < 5; i++){map.put(String.valueOf(i), String.valueOf(i)+"号选手");}// 方法一:通过keySet()方法遍历map的key,再根据key获得valuefor (String key : map.keySet()) {String value = map.get(key);System.out.println("key为:" + key + ", value为:" + value);}// 方法二:通过entrySet()方法,得到一个Entry集合,集合中每个元素代表一个k-v键值对for (Map.Entry<String, String> entry : map.entrySet()) {System.out.println("key为:" + entry.getKey() + ", value为:" + entry.getValue());}// 方法三:通过iterator迭代器遍历mapIterator<Map.Entry<String, String>> iterator = map.entrySet().iterator();while (iterator.hasNext()){Map.Entry<String, String> entry = iterator.next();System.out.println("key为:" + entry.getKey() + ", value为:" + entry.getValue());}}
}
运行结果:
key为:0, value为:0号选手
key为:1, value为:1号选手
key为:2, value为:2号选手
key为:3, value为:3号选手
key为:4, value为:4号选手
Java中遍历Map集合的3种方式相关推荐
- Java中遍历Map集合的5种方式总结
这篇文章主要给大家介绍了关于Java中遍历Map集合的5种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值. 方式一 通过Map.keySet使用iterator遍历 ...
- java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTim ...
- Java中遍历Set集合的三种方法
Map集合:链接: Map集合的五种遍历方式及Treemap方法 Set集合:链接: Java中遍历Set集合的三种方法 TreeSet集合:链接: Java深入了解TreeSet,和迭代器遍历方法 ...
- Java中遍历Set集合的三种方法(实例代码)
哈喽,欢迎来到小朱课堂,下面开始你的学习吧! Java中遍历Set集合的三种方法 废话不多说,直接上代码 1.迭代遍历: Set set = new HashSet(); Iterator it = ...
- java遍历一个map集合_Java遍历Map集合的四种方式
Map 集合的遍历与 List 和 Set 集合不同.Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历.Map 以及实现 Map 的接口类(如 HashMap.Tr ...
- 【020期】面试官问:Java 遍历 Map 集合有几种方式?效率如何?
>>号外:关注"Java精选"公众号,回复"2021面试题",领取免费资料!"Java精选面试题"小程序,3000+ 道面试题在 ...
- JAVA中的arraylist集合_java中遍历ArrayList集合的四种方式
详细内容 ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双 ...
- java中遍历集合_java中遍历ArrayList集合的四种方式
ArrayList遍历:取出ArrayList集合中的数据 方式一:for循环 方式二:增强for循环:foreach 方式三:Iterator:迭代器 方式四:ListIterator:双向迭代器 ...
- java中的map对象_java中遍历Map对象的四种方式
import java.util.HashMap; import java.util.Map; /** * 遍历Map对象 * @author xiaosongsong: * @CreateTime ...
- Java 中初始化 List 集合的 6 种方式!
List 是 Java 开发中经常会使用的集合,你们知道有哪些方式可以初始化一个 List 吗?这其中不缺乏一些坑,今天栈长我给大家一一普及一下. 1.常规方式 List<String> ...
最新文章
- ORB-SLAM2 论文翻译
- 使用级联样式表的好处在于_现在都在使用益阳云终端解决方案了,原因就在于这些好处...
- 准备拉琴的zskame大白菜
- MATLAB 三路频分复用通信系统
- 2143亿!2018年天猫“双11”成交总额是这样预测的
- Android中的Can't create handler inside thread that has not called Looper.prepare()异常
- usb无线网卡linux驱动,Linux系统下安装USB无线网卡驱动方法
- 操作系统之进程通信:高级通信机制四大类
- 手机网站注册页面html模板,手机网页登录注册自适应模版
- SOIC 和 SOP区别
- HCIP 云计算资料下载 肖哥视频下载
- java 时间段求并集_java多个时间段 互相有交集求并集的问题
- python语言中的冒号_「冒号」编程语言中的冒号(:) - seo实验室
- 磁带储存拥有的4大优势
- SDR软件移步BG1ICA.vicp.net:8888
- C++ tbb 并发容器适用场景 concurrent_set concurrent_map concurrent_queue
- UOJ#310 【UNR #2】黎明前的巧克力:FWT
- 转:细数国内市场智能语音开放平台有哪些?
- 重新定义未来的汽车芯片角色 拼算力只是第一步
- 21-1职业沟通Do you agree
热门文章
- SQL Server 2000查询分析器的使用
- 北京交通大学期末考试计算机应用基础,北京交通大学海滨学院计算机基础考试卷-网络应用基础...
- vf计算机教程,VF教程,打印版.pdf
- 地图找房(四)02——小区房源列表展示和隐藏 小区房源列表数据填充 接口数据-图片地址的基准路径
- db4o_8.0对象数据库官方文档翻译_学习笔记一
- vb连接mysql的方法_VB几种连接数据库的方法
- xftp地址栏消失解决办法
- xxx/ASPNET帐户登陆失败情况处理
- 读取肌电数据,构建模型训练数据
- 乌班图系统安装谷歌浏览器