Java 8 forEach 示例
来源:互联网 发布:淘宝掌柜名能改吗 编辑:程序博客网 时间:2024/06/11 17:51
本篇文章意在简单说明在java 8 中使用 foreach 语法循环一个 Map 和 List 对象。
1. Java 8 forEach 循环 Map对象
1.1 Java 8 以前这样循环一个Map对象
Map<String, String> items = new HashMap<>();items.put("name", "ThinkingInGIS");items.put("age", "100");items.put("email", "1285102362@qq.com");items.put("slogan", "Maps can talk.");for (Map.Entry<String, String> entry : items.entrySet()) {System.out.println(entry.getKey() + " : " + entry.getValue());}1.2 Java 8 中可以结合lambda表达式用forEach循环一个Map对象
//java 8 forEach + lambda表达式items.forEach((k,v)->System.out.println( k + " : " + v));items.forEach((k,v)->{System.out.println(k + " : " + v);if("ThinkingInGIS".equals(v)){System.out.println("hello ThinkingInGIS");}});
2. Java 8 forEach 循环一个List对象
2.1 Java 8 以前这样循环一个List对象:
List<String> list = new ArrayList<>();list.add("Hello");list.add("ThinkingInGIS");list.add("Maps");list.add("can");list.add("talk");for(String item : list){System.out.println(item);}2.2 Java 8 中结合lambda表达式用forEach循环一个List对象
//java 8 forEach & lambda表达式//输出结果:Hello, ThinkingInGIS, Maps, can, talklist.forEach(item->System.out.println(item));//输出结果:ThinkingInGISlist.forEach(item->{if(item.equals("ThinkingInGIS")){System.out.println(item);}});//输出结果:Hello, ThinkingInGIS, Maps, can, talklist.forEach(System.out::println);//java 8 中参考方法//输出结果: Maps, can, talklist.stream().filter(item->item.contains("a")).forEach(System.out::println);
(如遇到问题,请留言给作者,以便共同探讨gis知识。thinkingingis@qq.com)
Wechat公众号:ThinkingInGIS
欢迎大家关注:)
阅读全文
1 0
- Java 8 forEach 示例
- Java 8 forEach 示例
- java程序中foreach用法示例
- Java 8 forEach examples
- Java 8 forEach 例子
- Java 8 foreach
- Java 8 forEach使用
- Mybatis 示例之 foreach
- java 8中forEach遍历
- java-foreach
- JAVA foreach
- Java foreach
- Java foreach
- java foreach
- Java foreach
- java foreach
- java foreach
- Java基础8:Iterator和foreach循环
- AJAX及其在JavaScript中的应用
- HDFS 常用 shell 命令
- Mongodb基础操作
- 基金申请
- 生产者消费者
- Java 8 forEach 示例
- Python 如何安装库
- Vue.js 学习9 组件
- linux下/proc/sysrq-trigger详解
- 12_变量_成员变量和局部变量_常量_命名规范
- 欢迎使用CSDN-markdown编辑器
- 35、数组中的逆序对
- MAC 10.12.5 JDK+Eclipse安装
- B