/******************************************************************************
 * Sorting an array containing fullnames (first last) by lastname part 
 ******************************************************************************/
import java.util.*;

public class ArraySort1
{
    public static void main (String[] words) 
    {   
        String[ ] names = {"Sam Sultan","George Washington","John Adams","Thomas Jefferson"};

        System.out.println("Before the sort");
        System.out.println("---------------");

        for (int i=0; i < names.length; i++) 
            System.out.println(names[i]);                   //print before sort

        System.out.println();

        CompareLastname sortOrder  = new CompareLastname(); //create a comparator object
        Arrays.sort(names, sortOrder);                      //sort names Asc by lastname

        System.out.println("After the sort");
        System.out.println("--------------");

        for (int i=0; i < names.length; i++) 
            System.out.println(names[i]);                   //print after sort
    }
}