Reverse a comparator in Java 8
问题 I have an ArrayList and want sort it in descending order. I use for it java.util.stream.Stream.sorted(Comparator) method. Here is a description according Java API: Returns a stream consisting of the elements of this stream, sorted according to the provided Comparator . this methods return me a sort with ascending order. Which parameter should I change, just to have the descending order? 回答1: You can use Comparator.reverseOrder() to have a comparator giving the reverse of the natural ordering.