方法引用有助于按名称指向方法.使用"::"符号描述方法参考.方法参考可用于指出以下类型的方法 :
静态方法
实例方法
使用new运算符的构造函数(TreeSet :: new)
方法参考示例
使用您选择的任何编辑器创建以下Java程序,例如C:\> 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
它应该产生以下输出 :
MaheshSureshRameshNareshKalpesh