5
Possiamo lambda espressione per getter, come di seguitoLambda espressione per setter
Function<Student, String> studentNameGetter = Student::getName;
ne dite di creare un'espressione lambda per il setter?
Puoi spiegare perché funziona? Ho pensato che un 'BiConsumer' può essere assegnato solo a qualcosa come '(Student a, String b) -> a.setName (b)'. Ma la firma di 'setName' ha solo un parametro. –
T3rm1
@ T3rm1 funziona perché 'Studente a' è un parametro e' setName' ha un parametro. Quindi il consumatore prende come parametro l'oggetto target e il parametro setter. – Mukund