Java 8 - 方法参考

方法引用有助于按名称指向方法.使用"::"符号描述方法参考.方法参考可用于指出以下类型的方法 :

  • 静态方法

  • 实例方法

  • 使用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

它应该产生以下输出 :

Mahesh
Suresh
Ramesh
Naresh
Kalpesh