JDK 8 Lambda 表达式解析Map和List
来源:互联网 发布:淘宝没有盗图投诉 编辑:程序博客网 时间:2024/05/18 07:41
翻译:https://www.mkyong.com/java8/java-8-foreach-examples/
在这篇文章中,我们将会和您分享如何使用Java 8的foreach 和Lamaba表达式解析List和Map.
1. forEach and Map
1.1 一般情况下遍历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());}
1.2 在 Java 8中, 我们能够遍历 用forEach
+ lambda 表达式遍历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);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");}});
2. forEach and List
2.1 一般情况下遍历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);}
2.2 在 Java 8中, 我们能够遍历 用forEach
+ lambda 表达式遍历List
.
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);
1 0
- JDK 8 Lambda 表达式解析Map和List
- JDK 8 Lambda 表达式解析Map和List
- Java8新特性之forEach+Lambda 表达式遍历Map和List
- python map()函数和lambda表达式
- gson解析map和list
- 解析C#委托、时间和Lambda表达式
- lambda将list转为map
- lambda 表达式解析
- Lambda表达式 解析应用
- lambda表达式及jdk异步
- lambda表达式给map赋值
- 【python】lambda表达式、filter()、map()
- map和lambda
- JDK 8新特性学习之Lambda表达式
- Java8使用lambda表达式写的一个List,Set,Map遍历工具类
- 深入解析C# 委托事件和Lambda表达式
- Lambda表达式和Lambda表达式树
- Lambda表达式和Lambda表达式树
- CentOS7下安装Redis 并且后台运行
- HDU 2089 不要62(暴力)
- linux 脚本练习题 有需要更多或答案的或和我分享的可加我QQ290631320 答案123,
- 探索港口转型升级之路:一带一路迎来改革发展的春天!
- pache 显示这样的错误时 "Request exceeded the limit of 10 internal redirects due to probable configuration er
- JDK 8 Lambda 表达式解析Map和List
- HTTP、HTTP2.0、SPDY、HTTPS 你应该知道的一些事
- 面试6之像素(矩阵)翻转
- SwipeRefreshLayout嵌套 Scrollview 滑动冲突
- C# 新建一个线程,运行其它的内容
- 近邻法
- 优化SQL的30中常用方法
- Android(Java)编译时注解修改代码
- 进制转换:二,八,十,十六进制互相转换