博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Map迭代(六种)
阅读量:5093 次
发布时间:2019-06-13

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

1 Map
map = new HashMap
(); 2 map.put(1, "a"); 3 map.put(2, "b"); 4 5 System.out.println("(1):"); 6 //1.Map输出1(只遍历一次,速度快) 7 Iterator itr11 = map.entrySet().iterator(); 8 while(itr11.hasNext()){ 9 Map.Entry e = (Map.Entry)itr11.next();10 System.out.println(e.getKey()+"==="+e.getValue());11 }12 System.out.println();13 System.out.println("(2):");14 //2.Map输出2(速度慢)15 Set set = map.keySet();//用接口实例接口16 Iterator itr22 = set.iterator();17 while(itr22.hasNext()){
//遍历二次,速度慢18 Integer key = (Integer)itr22.next();19 System.out.println(key+"==="+map.get(key));20 }21 //3.Map输出3(for语句)22 System.out.println();23 System.out.println("(3):");24 Set
set00 = map.keySet();25 for(Integer s :set00){26 System.out.println(s+"==="+map.get(s));27 }28 29 //4.Map输出430 System.out.println();31 System.out.println("(4):");32 Iterator itr44 = map.values().iterator(); 33 while(itr44.hasNext()){34 System.out.println(itr44.next());35 }36 System.out.println();37 38 //5.Map输出539 System.out.println("(5):");40 System.out.println(map);41 42 //6.Map输出643 System.out.println();44 System.out.println("(6):");45 for(Map.Entry en:map.entrySet()){46 System.out.println(en.getKey()+"==="+en.getValue());47 }

 

输出:

转载于:https://www.cnblogs.com/maduar/p/4357375.html

你可能感兴趣的文章
9.变态跳台阶
查看>>
[Tools] Add a Dynamic Tweet Button to a Webpage
查看>>
[Algorithm] Fibonacci problem by using Dynamic programming
查看>>
[Functional Programming] Church Encodings: Numberals
查看>>
[tmux] Automate your workflow using tmux scripts
查看>>
[Javascript] How to use JavaScript's String.replace
查看>>
android事件分发
查看>>
五款app原型设计工具对比
查看>>
javascript 方法总结(Array篇)
查看>>
HDU 1503 Advanced Fruits
查看>>
UVa 1252 (状压DP + 记忆化搜索) Twenty Questions
查看>>
[13年迁移]公司服务器坏了,无聊按面向对象的方法分析下javascript的空值和假值...
查看>>
centos 7安装java开发环境
查看>>
计算机网络(十三),Socket编程实现TCP和UDP
查看>>
4. K线基础知识
查看>>
静态代理和动态代理
查看>>
synchronized锁机制 之 代码块锁(转)
查看>>
服务器启动之后运行脚本在/etc/rc.d/rc.local中配置
查看>>
https://leetcode-cn.com/
查看>>
aspx获取aspx.cs中的变量和方法
查看>>