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