...
/Renewed Comparator: Everything You Should Know
Renewed Comparator: Everything You Should Know
This lesson teaches you how to use the power of the newly added methods in the Comparator interface to write concise and efficient Comparators.
Introduction to the Comparator interface
Comparator is an interface that is used to define how a collection must be sorted. In Java 7, it had just 2 methods – compare() and equals(). The enhanced Comparator in Java 8 now has 19 methods.
However, the Comparator is still a functional interface as it has only one abstract method, i.e., compare().
Comparator now supports declarations via lambda expressions as it is a Functional Interface. We saw this in our lambda expressions chapter as well. Below is the list of methods in the Comparator interface.
We will look at how these new methods work and discuss the functionalities they ...