Lambda expression for setter

Kowser picture Kowser · Jan 3, 2015 · Viewed 15.7k times · Source

We have lambda expression for getter as below:

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

How about lambda expression for the setter?

Answer

Keppil picture Keppil · Jan 3, 2015

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;