返回

map遍历的5种方法分享

发布时间:2022-10-16 02:49:18 306
# html# java# java# 容器# 数据

转自:

​​http://www.java265.com/JavaJingYan/202206/16545078043664.html​​

下文笔者将讲述对map循环遍历的方法分享,如下所示:

Map是我们日常开发中常用的数据容器
那么如何对Map进行遍历循环呢?
下文笔者将一一道来,如下所示

方法一:借助keySet集合

Set set = map.keySet();
for (Object o : set) {
System.out.println(o+""+map.get(o));
}

通过借助key的set集合进行遍历
然后使用key来获取map中的value

方法二:借助while循环

对key的set集合,使用while循环遍历
Set set = map.keySet();
Iterator iterator = set.iterator();
while (iterator.hasNext()){
Object next = iterator.next();
System.out.println("key为:"+next+",value为:"+map.get(next));
}

方法三:借助Entry对象

Set<Map.Entry<String, String>> entries = map.entrySet();
Iterator<Map.Entry<String, String>> iterator1 = entries.iterator();
while (iterator1.hasNext()){
Map.Entry<String, String> next = iterator1.next();
System.out.println("方法三的key为:"+next.getKey()+",value为:"+next.getValue());
}

方法四:借助values返回数值集合

Collection values = map.values();
for (String value : values) {
System.out.println("方法四的value为:"+value);
}

 

方法五:借助entrySet集合

Set<Map.Entry<String, String>> entries = map.entrySet();
for (Map.Entry<String, String> entry : entries) {
System.out.println("方法五的key为:"+entry.getKey()+",value为:"+entry.getValue());
}

 

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像
精选文章
thumb 中国研究员首次曝光美国国安局顶级后门—“方程式组织”
thumb 俄乌线上战争,网络攻击弥漫着数字硝烟
thumb 从网络安全角度了解俄罗斯入侵乌克兰的相关事件时间线