... Employee
instance methodgetFirstName
byLastName
(line 53) is assigned a method reference forEmployee
instance methodgetLastName
Next, we use these Function
s to create a Comparator
(lastThenFirst
; lines 56–57) that first compares two Employee
s by last name, then compares them by first name. We use Comparator
method comparing
to create a Comparator
that calls Function byLastName
on an Employee
to get its last name. On the resulting Comparator
, we call Comparator
method thenComparing
to create a composed Comparator
that first compares Employee
s by last name and, if the last names are equal, then compares them by first name. Lines 62–64 use this new lastThenFirst Comparator
to sort the Employee
s in ascending order, then display the results. We reuse ...
Get Java How To Program, Late Objects, 11th Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.