This default method returns a comparator that apply the reverse ordering of this comparator.
package com.logicbig.example.comparator;
import java.util.Arrays;
import java.util.Comparator;
public class ReversedExample {
public static void main(String... args) {
String[] strings = {"banana", "orange", "apple"};
System.out.printf("before sort: %s%n", Arrays.toString(strings));
Comparator<String> c = (String::compareTo);
Arrays.sort(strings, c.reversed());
System.out.printf("after sort: %s%n", Arrays.toString(strings));
}
}
Output
before sort: [banana, orange, apple]
after sort: [orange, banana, apple]