博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java8 Foreach操作
阅读量:7023 次
发布时间:2019-06-28

本文共 1530 字,大约阅读时间需要 5 分钟。

在这篇文章中我将向你演示如何使用Java8中的foreach操作ListMap

1. Foreach操作Map

1.1 正常方式遍历Map

Map
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
entry : items.entrySet()) { System.out.println("Item : " + entry.getKey() + " Count : " + entry.getValue());}

1.2 使用Java8的foreach+lambda表达式遍历Map

Map
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操作List

2.1 普通方式循环List

List
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 在Java8中使用foreach+lambda表达式遍历List

List
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);//Steam and filter//Output : Bitems.stream() .filter(s->s.contains("B")) .forEach(System.out::println);

参考资料:

欢迎star开源web框架Blade:

转载地址:http://cjvxl.baihongyu.com/

你可能感兴趣的文章
Windbg(2)
查看>>
make 和 makefile 的关系
查看>>
【HTTP】WireShark中获取Content-Encoding: gzip时的响应内容
查看>>
Ural 2045. Richness of words 打表找规律
查看>>
李洪强iOS开发本人集成环信的经验总结_01环信SDK的导入
查看>>
VisualStudio快捷键
查看>>
编写Chrome扩展程序
查看>>
RabbitMQ学习笔记4-使用fanout交换器
查看>>
一些组织和个人网站
查看>>
iOS开发小技巧 -- tableView-section圆角边框解决方案
查看>>
微服务Spring Cloud与Kubernetes比较
查看>>
MyBatis 源码分析——介绍
查看>>
关于iTerm2中颜色配置及快捷键使用技巧(亲测)
查看>>
tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp
查看>>
二叉树应用进阶之折纸(二叉树的右根左遍历)
查看>>
PSPP:顶替SPSS常用功能的优秀软件, Linux 下的经济学用软件
查看>>
逍遥安卓-完整命令行
查看>>
使用canvas制作的移动端color picker
查看>>
C#实现XML与DataTable互转
查看>>
运维相关开源项目
查看>>