方法引用——引用构造器
定义接口
public interface StudentBuilder { Student build(String name, int age); }
测试类
public class StudentDemo { public static void main(String[] args) { //使用Lambda表达式 useStudentBuilder((name,age)->new Student(name,age)); //引用构造器 useStudentBuilder(Student::new); } private static void useStudentBuilder(StudentBuilder student){ Student s1 = student.build("林青霞", 30); System.out.println(s1.getName()+","+s1.getAge()); } }
运行结果:
Lambda表达式被构造器代替的时候,它的形式参数全部传递给构造器作为参数
学习的博客多用于在笔记中,防止笔记过于臃肿,所以将样例及运行结果放在博客中,后以超链接的形式记录在笔记中,所以有些博文过于单薄。如果有小伙伴遇到问题欢迎评论,看到就会回复,学渣一枚,加油努力。