首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >java8的map遍历几种方式[通俗易懂]

java8的map遍历几种方式[通俗易懂]

作者头像
Java架构师必看
发布2022-09-18 09:50:18
发布2022-09-18 09:50:18
1.2K00
代码可运行
举报
文章被收录于专栏:Java架构师必看Java架构师必看
运行总次数:0
代码可运行

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说java8的map遍历几种方式[通俗易懂],希望能够帮助大家进步!!!

java8的方式进行循环简直不要太爽,即方便简便高大上又对程序员轻松。接下来介绍java8的 map遍历

第一种方式:通过k,v遍历

代码语言:javascript
代码运行次数:0
运行
复制
 map.forEach((key, value) -> {
      System.out.println(key+value);
 });

只听到从架构师办公室传来架构君的声音:

饼炉饭甑无饥色,接到西风熟稻天。有谁来对上联或下联?

第二种方式:通过Map.entrySet遍历,在大容量时推荐使用,也是map遍历中效率最高的那个

代码语言:javascript
代码运行次数:0
运行
复制
 map.entrySet().forEach(entry -> {
    System.out.println(entry.getKey()+entry.getValue());   
   }
 );

第三种方式:通过Map.keySet遍历

代码语言:javascript
代码运行次数:0
运行
复制
 map.keySet().forEach(key -> { 
     System.out.println("map.get(" + key + ") = " + map.get(key));
 });

第四种方式:通过Map.values()遍历所有的value,但不能遍历key

如果只需要map中的键或者值,可以通过keySet或values来实现遍历,而不是用entrySet

代码语言:javascript
代码运行次数:0
运行
复制
 map.values().forEach(value -> {
     System.out.println(value);
 });

注:-> { } 各个箭头后面的大括号里可以写业务的哦!!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-09-162,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档