使用 Java8 中的方法引用引用建構函式
Java 中的 Lambda 表示式允許你將函式作為一個引數傳遞給一個方法。你也可以使用 Lambda 表示式呼叫現有方法。
list.forEach(n -> System.out.println(n));
方法引用 是一種簡單易讀的 Lambda 表示式,用於透過 Lambda 表示式按名稱呼叫/引用現有方法。除了例項和靜態方法之外,還可以使用 new 關鍵字引用建構函式。
語法
以下是 Java 中引用建構函式的語法。
ClassName::new
示例
interface myInterface{
Test greet(String data);
}
class Test{
Test(String data){
System.out.println(data);
}
}
public class MethodReferences {
public static void main(String args[]) {
myInterface in = Test::new;
in.greet("Welcome to Tutorilspoint");
}
}輸出
Welcome to Tutorilspoint
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP