setter 的 Lambda 表达式
Lambda expression for setter
我们有如下 getter 的 lambda 表达式:
Function<Student, String> studentNameGetter = Student::getName;
setter 的 lambda 表达式怎么样?
我不确定你所说的为 setter 创建 lambda 表达式是什么意思。
看起来您正在尝试做的是将方法引用分配给合适的功能接口。在这种情况下,最佳匹配是 BiConsumer
:
BiConsumer<Student, String> studentNameSetter = Student::setName;
我们有如下 getter 的 lambda 表达式:
Function<Student, String> studentNameGetter = Student::getName;
setter 的 lambda 表达式怎么样?
我不确定你所说的为 setter 创建 lambda 表达式是什么意思。
看起来您正在尝试做的是将方法引用分配给合适的功能接口。在这种情况下,最佳匹配是 BiConsumer
:
BiConsumer<Student, String> studentNameSetter = Student::setName;