• ... Employee instance method getFirstName

  • byLastName (line 53) is assigned a method reference for Employee instance method getLastName

Next, we use these Functions to create a Comparator (lastThenFirst; lines 56–57) that first compares two Employees 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 Employees 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 Employees in ascending order, then display the results. We ...

Get Java How to Program, Early 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.