使用 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
廣告