Search code examples
javalambdasettergetter

Lambda expression for setter


We have lambda expression for getter as below:

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

How about lambda expression for the setter?


Solution

  • I'm not sure what you mean by creating a lambda expression for the setter.

    What it looks like you are trying to do is to assign the method reference to a suitable Functional Interface. In that case, the best match is to a BiConsumer:

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