上一篇:Java 8 Lambda表达式 下一篇:Java 8功能接口
Java 8方法参考
方法引用有助于通过名称来指向方法。使用::
(双冒号)符号描述方法引用。方法参考可以用于指出以下类型的方法 -
- 静态方法
- 实例方法
- 使用新的运算符的构造函数(TreeSet :: new)
方法参考实例
我们来看一下方法引用的例子,以获得更清晰的图像。在代码编辑器中编写以下程序,并与结果进行匹配。
Java8Tester.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