【Java】ForEach_用Lambda & 方法引用实现同样的效果

简介: 【Java】ForEach_用Lambda & 方法引用实现同样的效果

forEach方法

forEach()是Java 8中新增的一个方法,它是Stream API的一部分,可以对集合中的每个元素执行指定的操作。forEach()方法接受一个Lambda表达式或者方法引用作为参数,Lambda表达式中定义了对每个元素要执行的操作。在使用时候要注意,它们是可以实现相同的效果的

下面分别用Lambda和方法引用输出,结果相同

         List<String> list2 = Arrays.asList("apple", "banana", "orange");
         System.out.println("方法引用");
         list2.forEach(System.out::println);
         System.out.println("Lambda表达式");
         list2.forEach(s-> System.out.println(s));
相关文章
|
9天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
46 3
|
1天前
|
IDE Java 开发工具
基于Java程序设计的实验教学方法优化与实践
基于Java程序设计的实验教学方法优化与实践
9 1
|
3天前
|
存储 Java 索引
【JAVA】HashMap的put()方法执行流程
【JAVA】HashMap的put()方法执行流程
|
5天前
|
Java 编译器 API
Java基础教程(17)-Java8中的lambda表达式和Stream、Optional
【4月更文挑战第17天】Lambda表达式是Java 8引入的函数式编程特性,允许函数作为参数或返回值。它有简洁的语法:`(parameters) -> expression 或 (parameters) ->{ statements; }`。FunctionalInterface注解用于标记单方法接口,可以用Lambda替换。
|
6天前
|
Java
Java 与垃圾回收有关的方法
Java 与垃圾回收有关的方法
|
6天前
|
Java 程序员 编译器
JavaSE&Java8 Lambda 表达式
JavaSE&Java8 Lambda 表达式
|
7天前
|
存储 Java 测试技术
一文搞清楚Java中的方法、常量、变量、参数
在JVM的运转中,承载的是数据,而数据的一种变现形式就是“量”,量分为:**常量与变量**,我们在数学和物理学中已经接触过变量的概念了,在Java中的变量就是在程序运行过程中可以改变其值的量。
14 0
|
8天前
|
Java
Java基础之对象的引用
Java基础之对象的引用
6 0
|
10天前
|
并行计算 Java 编译器
Java Lambda表达式简介
Java Lambda表达式简介
14 0
|
11天前
|
存储 Java
Java动态转发代理IP的实现方法
Java动态转发代理IP的实现方法
28 11