Map集合遍历
发布日期:2021-07-26 07:20:49
浏览次数:2
分类:技术文章
本文共 1500 字,大约阅读时间需要 5 分钟。
一、通过keySet()方法,返回包含map所有key的一个set集合,然后foreach遍历这个set集合,然后通过key找出相应value值,效率最低,但是是最简单有效的遍历方法。
package mapDemo;import java.util.HashMap;import java.util.Map;public class TraverseMap { public static void main(String[] args) { Mapmap = new HashMap (); map.put(1, 9); map.put(2, 8); map.put(3, 7); map.put(4, 6); map.put(5, 5); for (Integer key : map.keySet()) { Integer value = map.get(key); System.out.println("Key = " + key + ", Value = " + value); } }}
二、使用entrySet()方法,使map集合返回一个entry,然后通过foreach遍历
package mapDemo;import java.util.HashMap;import java.util.Map;import java.util.Map.Entry;public class TraverseMap { public static void main(String[] args) { Mapmap = new HashMap (); map.put(1, 9); map.put(2, 8); map.put(3, 7); map.put(4, 6); map.put(5, 5); for (Entry entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } }}
三、使用entrySet()方法,使map集合返回一个entry,然后通过迭代器遍历
package mapDemo;import java.util.HashMap;import java.util.Iterator;import java.util.Map;public class TraverseMap { public static void main(String[] args) { Mapmap = new HashMap (); Iterator > entries = map.entrySet().iterator(); while (entries.hasNext()) { Map.Entry entry = entries.next(); System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue()); } }}
转载地址:https://blog.csdn.net/qq_38741971/article/details/81666888 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
能坚持,总会有不一样的收获!
[***.219.124.196]2024年03月31日 19时18分04秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Lua(十四)——元表
2019-04-27
Lua(十五)——协同程序
2019-04-27
Lua(十六)——文件
2019-04-27
Lua(十七)——面向对象
2019-04-27
Lua(十八)——错误处理,垃圾回收
2019-04-27
xLua(一)——介绍
2019-04-27
xLua(二)——下载
2019-04-27
xLua(三)——在C#中访问Lua代码
2019-04-27
xLua(四)——C#访问Lua的基本类型
2019-04-27
xLua(五)——C#访问Lua的table
2019-04-27
xLua(六)——C#访问Lua的function
2019-04-27
基础知识——常用单位介绍
2019-04-27
xLua(七)——Lua访问C#(一)
2019-04-27
xLua(八)——Lua访问C#(二)
2019-04-27
Unity中实现解析Json文件
2019-04-27
Unity自带Json解析库——JsonUtility
2019-04-27
Unity中使用ViedoPlayer操作视频文件
2021-06-30
C#中的的输入与输出
2021-06-30
C#中@符号的作用
2021-06-30
C#中$符号的作用
2021-06-30