鍍金池/ 教程/ Java/ Java8方法引用
Java8數(shù)據(jù)流
Java8默認(rèn)方法
Java8 Optional類
Java8 Base64
Java8期間及持續(xù)時(shí)間
Java8函數(shù)式接口
Java8 日期時(shí)間API
Java8 本地DateTime API
Java8教程
Java8 Lambda表達(dá)式
Java8環(huán)境設(shè)置
Java8向后兼容
Java8 時(shí)間調(diào)節(jié)器
Java8 ChronoUnits枚舉
Java8方法引用
Java8 Nashorn JavaScript引擎
Java8 時(shí)區(qū)DateTime API

Java8方法引用

方法引用有助于自己的名字指向方法。方法參考描述使用“::”符號(hào)。一種方法參考可以用來指向下列類型的方法。

  • 靜態(tài)方法。

  • 實(shí)例方法。

  • 使用new運(yùn)算符構(gòu)造函數(shù)(TreeSet::new)

方法參考實(shí)例

使用所選擇的任何編輯器創(chuàng)建下面的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方法為靜態(tài)方法引用。

驗(yàn)證結(jié)果

使用javac編譯器編譯如下類

C:\JAVA>javac Java8Tester.java

現(xiàn)在運(yùn)行Java8Tester看到的結(jié)果

C:\JAVA>java Java8Tester

看到結(jié)果。

Mahesh
Suresh
Ramesh
Naresh
Kalpesh