Java 8 方法引用

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程