Both are functional interface in java.
For primitive like short, int, long, we have Arrays.sort() for sorting.
Wrappers like Interger, String, Byte etc all internally implement Comparable interface, so they are get directly sorted using Comparable.sort()
If we need to sort custom classes, we need to implement Comparable & Comparator.
Comparable used for single field sorting and changes the structure of class.
Comparator used for multiple field sorting.
#comparator #comparable #java
0 Comments