zl程序教程

您现在的位置是:首页 >  后端

当前栏目

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

Map遍历 通俗易懂 方式 几种 java8
2023-06-13 09:12:46 时间

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

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

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

 map.forEach((key, value) -> {
      System.out.println(key+value);
 });

只听到从架构师办公室传来架构君的声音: 饼炉饭甑无饥色,接到西风熟稻天。有谁来对上联或下联?

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

 map.entrySet().forEach(entry -> {
    System.out.println(entry.getKey()+entry.getValue());   
   }
 );

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

 map.keySet().forEach(key -> { 
     System.out.println("map.get(" + key + ") = " + map.get(key));
 });

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

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

 map.values().forEach(value -> {
     System.out.println(value);
 });

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