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);
 });

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

你可能感兴趣的:(java8语法)