Skip to Content

Sort Java Vector in descending order using comparator example

  1. /*
  2.   Sort Java Vector in descending order using comparator example
  3.   This java example shows how to sort elements of Java Vector in descending order
  4.   using comparator and reverseOrder method of Collections class.
  5. */
  6.  
  7. import java.util.Vector;
  8. import java.util.Collections;
  9. import java.util.Comparator;
  10.  
  11. public class SortVectorInDescendingOrderExample {
  12.  
  13.   public static void main(String[] args) {
  14.    
  15.     //create a Vector object
  16.     Vector v = new Vector();
  17.    
  18.     //Add elements to Vector
  19.     v.add("1");
  20.     v.add("2");
  21.     v.add("3");
  22.     v.add("4");
  23.     v.add("5");
  24.    
  25.     /*
  26.       To get comparator that imposes reverse order on a Collection use
  27.       static Comparator reverseOrder() method of Collections class
  28.     */
  29.    
  30.     Comparator comparator = Collections.reverseOrder();
  31.    
  32.     System.out.println("Before sorting Vector in descending order : " + v);
  33.    
  34.     /*
  35.       To sort an Vector using comparator use,
  36.       static void sort(List list, Comparator c) method of Collections class.
  37.     */
  38.    
  39.     Collections.sort(v,comparator);
  40.     System.out.println("After sorting Vector in descending order : " + v);
  41.    
  42.   }
  43. }
  44.  
  45. /*
  46. Output would be
  47. Before sorting Vector in descending order : [1, 2, 3, 4, 5]
  48. After sorting Vector in descending order : [5, 4, 3, 2, 1]
  49. */

Advertisement: