使用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
热门推荐
7 带清的简短祝福语
10 朋友家住豪宅祝福语简短
11 幼儿祝福语押韵句子简短
12 春节后的祝福语简短
13 学校职工祝福语大全简短
14 诗词文案祝福语简短精辟
15 道士结婚文案祝福语简短
16 发小结婚简短祝福语
17 祝福语签名简短大全女生
18 新年酒席开席祝福语简短