Java8方法引用


方法引用有助於自己的名字指向方法。方法參考描述使用「::」符號。一種方法參考可以用來指向下列類型的方法。

  • 靜態方法。

  • 實例方法。

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