遍历Map的三种方式
发布日期:2022-03-16 03:25:44
浏览次数:39
分类:技术文章
本文共 1130 字,大约阅读时间需要 3 分钟。
public static void main(String[] args) {
Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); // 第一种: System.out.println("第一种:通过Map.keySet遍历key和value:"); System.out.println("1.用迭代器的"); Set<String> set = map.keySet(); Iterator<String> it1 = set.iterator(); while (it1.hasNext()) { String key = it1.next(); System.out.println(key + " " + map.get(key)); } System.out.println("2.用for循环的"); for (String key : map.keySet()) { System.out.println(key + " " + map.get(key)); } // 第二种: System.out.println("第二种:通过Map.entrySet使用遍历key和value:"); System.out.println("1.用迭代器的"); Iterator<Map.Entry<String, String>> it2 = map.entrySet().iterator(); while (it2.hasNext()) { Map.Entry<String, String> entry = it2.next(); System.out.println(entry.getKey() + " " + entry.getValue()); } System.out.println("2.用for循环的"); for (Map.Entry<String, String> entry : map.entrySet()) { System.out.println(entry.getKey() + " " + entry.getValue()); } // 第三种: System.out.println("第三种:通过Map.values()遍历所有的value,但不能遍历key"); for (String v : map.values()) { System.out.println(v); } }转载地址:https://blog.csdn.net/zhizhi12024/article/details/9084453 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
感谢大佬
[***.8.128.20]2024年04月14日 22时04分45秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
nrf52平台修改各个硬件中断和无线中断等级
2019-04-26
CC26x2R1笔记(12) HCITester测试定频的
2019-04-26
CC26x2R1笔记(13)ble 5.0 广播Phy配置情况
2019-04-26
算法(3) flash存储多包大数据
2019-04-26
(三)Linux常用命令大全(非常全!!!)
2019-04-26
CC26x2R1笔记(14)从机特征值的添加
2019-04-26
项目总结(五) 电池-功耗
2019-04-26
ble原理(6) BLE5.0广播包
2019-04-26
最小生成树——kruskal
2019-04-26
最小生成树——Prim
2019-04-26
HDU4985
2019-04-26
数据库索引
2019-04-26
HDU4986 Little Pony and Alohomora Part I
2019-04-26
二分图匹配
2019-04-26
二分图匹配练习题
2019-04-26
链式前向星
2019-04-26