开发学院

您的位置:首页>教程>正文

教程正文

Java 8 方法引用

Java 8 方法引用

  方法引用帮助指向其名称的方法。方法引用使用::(双冒号)符号。可以使用方法引用来指出以下类型的方法—

  静态方法

  实例方法

  使用新运算符的构造函数(TreeSet::new)

方法引用示例

  让我们看一个方法引用的示例,以获得更清晰的图片。在代码编辑器中编写以下程序,并匹配结果。

ava8Tester.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