博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 遍历Map集合的各种姿势
阅读量:6469 次
发布时间:2019-06-23

本文共 1320 字,大约阅读时间需要 4 分钟。

最常用,在键值都需要时使用。

Map
map = new HashMap
(); for (Map.Entry
entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }

在for-each循环中遍历keys或values。

Map
map = new HashMap
(); //遍历map中的键 for (Integer key : map.keySet()) { System.out.println("Key = " + key); } //遍历map中的值 for (Integer value : map.values()) { System.out.println("Value = " + value); }

使用Iterator遍历

Map
map = new HashMap
(); Iterator
> entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry
entry = entries.next(); System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); }
Map map = new HashMap(); Iterator entries = map.entrySet().iterator(); while (entries.hasNext()) {   Map.Entry entry = (Map.Entry) entries.next();   Integer key = (Integer)entry.getKey();   Integer value = (Integer)entry.getValue();   System.out.println("Key = " + key + ", Value = " + value); }

通过键找值遍历(效率低)

Map
map = new HashMap
(); for (Integer key : map.keySet()) { Integer value = map.get(key); System.out.println("Key = " + key + ", Value = " + value);

转载地址:http://hfjko.baihongyu.com/

你可能感兴趣的文章
in-list expansion
查看>>
设计原则(四):接口隔离原则
查看>>
基于react的滑动图片验证码组件
查看>>
iOS快速清除全部的消息推送
查看>>
java单例模式深度解析
查看>>
什么是堆、栈?
查看>>
【学习笔记】阿里云Centos7.4下配置Nginx
查看>>
VuePress手把手一小時快速踩坑
查看>>
dnsmasq安装使用和体验
查看>>
学习constructor和instanceof的区别
查看>>
Vijos P1881 闪烁的星星
查看>>
ABP理论学习之领域服务
查看>>
Qt 控制watchdog app hacking
查看>>
让所有IE支持HTML5的解决方案
查看>>
RDD之五:Key-Value型Transformation算子
查看>>
Windows 搭建Hadoop 2.7.3开发环境
查看>>
python操作mysql数据库实现增删改查
查看>>
percona 5.7.11root初始密码设置
查看>>
Cognitive Security的异常检测技术
查看>>
Impress.js上手 - 抛开PPT、制作Web 3D幻灯片放映
查看>>