Java 8 forEach使用
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使用相关推荐
- Java 8 forEach 示例
本篇文章意在简单说明在java 8 中使用 foreach 语法循环一个 Map 和 List 对象. 1. Java 8 forEach 循环 Map对象 1.1 Java 8 以前这样循环一个Ma ...
- Java中forEach, 用来遍历数组
这里的for是Java中forEach, 用来遍历数组的.for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中.和for(int i=0;i< ...
- java for in 循环_js的for in循环和java里foreach循环的区别分析
本文实例分析了js的for in循环和java里foreach循环的区别.分享给大家供大家参考.具体分析如下: js里的for in循环定义如下: for(var variable in obj) { ...
- java8foreach_Java forEach – Java 8 forEach
java8foreach Java forEach method was introduced in Iterable interface in Java 8. Java 8 forEach meth ...
- Java Stream forEach()和forEachOrdered()方法
Java Stream forEach() and forEachOrdered() are terminal operations.Java Stream forEach()和forEachOrde ...
- java中foreach的用法
文章目录 前言 语法 用法 用法1:输出一维数组 用法2:输出二维数组 foreach的局限性 什么是索引 总结 前言 java中foreach,可以认为是增强版的for语句循环,它可以减少代码量,但 ...
- Java实现 foreach循环
Java实现foreach循环遍历集合与数组. 具体代码如下: package package4;import java.util.ArrayList; import java.util.List;/ ...
- foreach是同步还是异步JAVA,Java中foreach与正常for循环效率对比
在Java中对于集合的遍历,一般有以下三种方法: for循环 foreach循环 Iterator遍历 下面来分析一下for循环和foreach循环的效率对比以及简单分析一下原因. 看下面的代码: p ...
- java for foreach 效率_Java中LinkedList的fori和foreach效率比较
在<Java中ArrayList的fori和foreach效率比较>中对ArrayList的两种循环方式进行了比较,本次对LinkedList的两种遍历方式进行效率的比较. 1. list ...
- Java LinkedHashMap forEach()方法与示例
LinkedHashMap类的forEach()方法 (LinkedHashMap Class forEach() method) forEach() method is available in j ...
最新文章
- 系统运行缓慢,CPU 100%,以及Full GC次数过多问题的排查思路
- 启用Windows 7/2008 R2 XPS Viewer
- 苹果发布会体现出的未来趋势
- 祝全天下的教师,节日快乐!
- clickhouse 同步mysql_ClickHouse和他的朋友们(9)MySQL实时复制与实现
- 成功解决ERROR: Could not install packages due to an EnvironmentError: [Errno 28] No space left on device
- boost::hana::zip_with用法的测试程序
- 关于微信公众号小程序在运营过程中的注意事项
- 我的世界java怎么玩起床战争_我的世界怎么玩起床战争_我的世界起床战争怎么玩_52pk单机游戏...
- Spring+SpringMVC+Mybatis项目—企业权限管理系统(2)
- 【SSH网上商城项目实战03】使用EasyUI搭建后台页面框架
- ubuntu没有指纹登录_Thinkpad在Ubuntu 20.04下使用指纹登陆
- 小米8SE 开箱及体验
- 解决MarkDown打开出现:awesomium web-brower framework This view has crashed
- 一文带你了解华为私有云
- mysql字段长度的作用_数据库字段的长度 作用
- Unity 抗锯齿方案梳理
- python定义整型数组_Python数组定义方法
- 产品 • 互联网产品经理和硬件产品经理
- 基于ARM裸机的知识点总结(9)------- S5PV210的定时器、看门狗和RTC