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