Java Collections.reverseOrder()

Syntax

Collections.reverseOrder() has the following syntax.

public static <T> Comparator <T> reverseOrder()

Example

In the following code shows how to use Collections.reverseOrder() method.


import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
/*www.  j  a v  a  2  s  .  c o  m*/
public class Main {
   public static void main(String args[]) {  
      // create linked list object       
      List<Integer>  list = new LinkedList<Integer> ();  
      
      // populate the list 
      list.add(-8);  
      list.add(2);  
      list.add(-2);  
      list.add(8);  
      
      // create comparator for reverse order
      Comparator<Integer>  cmp = Collections.reverseOrder();  

      // sort the list
      Collections.sort(list, cmp);  
      
      System.out.println("List sorted in ReverseOrder: ");      
      System.out.println(list);
  
   }
}

The code above generates the following result.