Java 8 方法引用
Java 8 方法引用
方法引用帮助指向其名称的方法。方法引用使用::(双冒号)符号。可以使用方法引用来指出以下类型的方法—
静态方法
实例方法
使用新运算符的构造函数(TreeSet::new)
方法引用示例
让我们看一个方法引用的示例,以获得更清晰的图片。在代码编辑器中编写以下程序,并匹配结果。
ava8Tester.java
import java.util.List; import java.util.ArrayList; public class Java8Tester { public static void main(String args[]){ List names = new ArrayList(); names.add("Mahesh"); names.add("Suresh"); names.add("Ramesh"); names.add("Naresh"); names.add("Kalpesh"); names.forEach(System.out::println); } }
在这里,我们已经通过了system.out::println方法作为静态方法引用。
校验结果
使用javac编译代码:
$javac Java8Tester.java
运行Java8Tester代码 :
$java Java8Tester
他们应输出如下内容:
Mahesh Suresh Ramesh Naresh Kalpesh