Java8 ForEach

本片文章将展示怎么用java8的forEach语法循环一个list或者map。

  • forEach 和Map

    • 通常的方式循环map

          Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);items.put("F", 60);for (Map.Entry<String, Integer> entry : items.entrySet()) {System.out.println("Item : " + entry.getKey() + " Count : " + entry.getValue());}
    • java8,使用Lambda表达式和foreach

          Map<String, Integer> items = new HashMap<>();items.put("A", 10);items.put("B", 20);items.put("C", 30);items.put("D", 40);items.put("E", 50);items.put("F", 60);items.forEach((k,v)->System.out.println("Item : " + k + " Count : " + v));items.forEach((k,v)->{System.out.println("Item : " + k + " Count : " + v);if("E".equals(k)){System.out.println("Hello E");}});
  • forEach 和List

    • 通常的方式循环list

          List<String> items = new ArrayList<>();items.add("A");items.add("B");items.add("C");items.add("D");items.add("E");for(String item : items){System.out.println(item);}
    • java8,使用Lambda表达式和foreach

          List<String> items = new ArrayList<>();items.add("A");items.add("B");items.add("C");items.add("D");items.add("E");//lambda//Output : A,B,C,D,Eitems.forEach(item->System.out.println(item));//Output : Citems.forEach(item->{if("C".equals(item)){System.out.println(item);}});//method reference//Output : A,B,C,D,Eitems.forEach(System.out::println);//Stream and filter//Output : Bitems.stream().filter(s->s.contains("B")).forEach(System.out::println);

翻译

ricky 20170728

交流群:244930845

Java 8 forEach使用相关推荐

  1. Java 8 forEach 示例

    本篇文章意在简单说明在java 8 中使用 foreach 语法循环一个 Map 和 List 对象. 1. Java 8 forEach 循环 Map对象 1.1 Java 8 以前这样循环一个Ma ...

  2. Java中forEach, 用来遍历数组

    这里的for是Java中forEach, 用来遍历数组的.for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中.和for(int i=0;i< ...

  3. java for in 循环_js的for in循环和java里foreach循环的区别分析

    本文实例分析了js的for in循环和java里foreach循环的区别.分享给大家供大家参考.具体分析如下: js里的for in循环定义如下: for(var variable in obj) { ...

  4. java8foreach_Java forEach – Java 8 forEach

    java8foreach Java forEach method was introduced in Iterable interface in Java 8. Java 8 forEach meth ...

  5. Java Stream forEach()和forEachOrdered()方法

    Java Stream forEach() and forEachOrdered() are terminal operations.Java Stream forEach()和forEachOrde ...

  6. java中foreach的用法

    文章目录 前言 语法 用法 用法1:输出一维数组 用法2:输出二维数组 foreach的局限性 什么是索引 总结 前言 java中foreach,可以认为是增强版的for语句循环,它可以减少代码量,但 ...

  7. Java实现 foreach循环

    Java实现foreach循环遍历集合与数组. 具体代码如下: package package4;import java.util.ArrayList; import java.util.List;/ ...

  8. foreach是同步还是异步JAVA,Java中foreach与正常for循环效率对比

    在Java中对于集合的遍历,一般有以下三种方法: for循环 foreach循环 Iterator遍历 下面来分析一下for循环和foreach循环的效率对比以及简单分析一下原因. 看下面的代码: p ...

  9. java for foreach 效率_Java中LinkedList的fori和foreach效率比较

    在<Java中ArrayList的fori和foreach效率比较>中对ArrayList的两种循环方式进行了比较,本次对LinkedList的两种遍历方式进行效率的比较. 1. list ...

  10. Java LinkedHashMap forEach()方法与示例

    LinkedHashMap类的forEach()方法 (LinkedHashMap Class forEach() method) forEach() method is available in j ...

最新文章

  1. 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
  2. 启用Windows 7/2008 R2 XPS Viewer
  3. 苹果发布会体现出的未来趋势
  4. 祝全天下的教师,节日快乐!
  5. clickhouse 同步mysql_ClickHouse和他的朋友们(9)MySQL实时复制与实现
  6. 成功解决ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
  7. boost::hana::zip_with用法的测试程序
  8. 关于微信公众号小程序在运营过程中的注意事项
  9. 我的世界java怎么玩起床战争_我的世界怎么玩起床战争_我的世界起床战争怎么玩_52pk单机游戏...
  10. Spring+SpringMVC+Mybatis项目—企业权限管理系统(2)
  11. 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
  12. ubuntu没有指纹登录_Thinkpad在Ubuntu 20.04下使用指纹登陆
  13. 小米8SE 开箱及体验
  14. 解决MarkDown打开出现:awesomium web-brower framework This view has crashed
  15. 一文带你了解华为私有云
  16. mysql字段长度的作用_数据库字段的长度 作用
  17. Unity 抗锯齿方案梳理
  18. python定义整型数组_Python数组定义方法
  19. 产品 • 互联网产品经理和硬件产品经理
  20. 基于ARM裸机的知识点总结(9)------- S5PV210的定时器、看门狗和RTC

热门文章

  1. 人与自然超越彩虹-下
  2. 我的世界:命名牌暗藏众多彩蛋,老玩家:原来还能这样玩啊!
  3. 动态规划练习三:换钱问题(动态规划概念理解与记忆搜索法概念理解对比)
  4. vc常见问题108问-很有资料价值
  5. P4165 [SCOI2007]组队 推柿子+差分
  6. Android 设置边距总结
  7. 华为鸿蒙harmonyos-面向全场,华为鸿蒙 OS 下月发布?别做梦了……
  8. 计算智能——K-均值算法
  9. 同心拼图(concentric mosaics)
  10. 《读书是一辈子的事》中篇 了解未来