import java.util.*;

/**
 * Sort an array of strings in reverse lexicographic order
 *
 * @author Mark Hall
 * @version 1.0
 */
public class Reverse {

  public static void printOut(Object [] a) {
    for (int i = 0; i < a.length; i++) {
      System.out.println(a[i]);
    }
  }
  public static void main(String [] args) {
    String [] a = new String [] {"Fred", "george", "Bob",
                                 "Zaphod", "Mary", "sue" };
    System.out.println("Before sorting: ");
    printOut(a);
    Arrays.sort(a, Collections.reverseOrder());
    System.out.println("After sorting: ");
    printOut(a);
  }
}
