Java 8方法参考
方法引用有助于通过名称来指向方法。使用“ ::”符号描述方法引用。方法参考可用于指出以下类型的方法:
静态方法
实例方法
构造函数使用new运算符(TreeSet :: new)
方法参考示例
使用编辑器(例如,C:\> JAVA)创建以下Java程序。
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编译器编译该类,如下所示:
C:\JAVA>javac Java8Tester.java
现在运行Java8Tester,如下所示:
C:\JAVA>java Java8Tester
它应该产生以下输出:
Mahesh Suresh Ramesh Naresh Kalpesh