java - setter 的 Lambda 表达式

标签 java lambda setter getter

我们有如下 getter 的 lambda 表达式:

Function<Student, String> studentNameGetter = Student::getName;

setter 的 lambda 表达式怎么样?

最佳答案

我不确定您所说的为 setter 创建 lambda 表达式是什么意思。

看起来您正在尝试做的是将方法引用分配给合适的功能接口(interface)。在这种情况下,最佳匹配是 BiConsumer :

BiConsumer<Student, String> studentNameSetter = Student::setName;

关于java - setter 的 Lambda 表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27759948/

相关文章:

r - 使用 roxygen 记录 setter 函数

ruby - setter方法的执行时机

java - 如何在Java jar内部读取.sql文件?

python - lambda 函数如何在 python 中引用它的参数?

c++ - 为什么不能捕获我的 C++ lambda 函数?

c++ - 在返回另一个函数的函数中执行程序时出错

c# - 是否通过对象初始化设置属性 : Any difference ?

java - 基于JTextField过滤JList

java - Thread.sleep() 没有按预期触发

java - Selenium Webdriver - 单击具有相同 ID 的多个元素的隐藏元素