/******************************************************************************
 * Sorting an array in default ascending order
 * Using the Arrays.sort() method
 ******************************************************************************/
import java.util.*;                 //import utility class

public class arraySort1
{
    public static void main (String[] args) 
    {   

//      int[ ]    stuff = {4, 3, 10, 12, 9, 17, 15};
//      double[ ] stuff = {4, 20.3, 6.5, 8, 60.57, 45, 3};
//      char[ ]   stuff = {'f','l','b','g','m','a'};    
        String[ ] stuff = {"The","quick","brown","fox","jumped","over","the","lazy","dog"};

        System.out.println("\n Before the sort:");

        for (int i=0; i < stuff.length; i++)        
            System.out.print(stuff[i] + " ");               //print each element
    
        System.out.println("\n\n Sort Ascending:");

        Arrays.sort(stuff);                                 //sort the stuff array

        for (int i=0; i < stuff.length; i++)  
            System.out.print(stuff[i] + " ");               //print each element 

        System.out.println("\n\n Sort Ascending, Ignore Case:");

        Arrays.sort(stuff, String.CASE_INSENSITIVE_ORDER);  //for String only

        for (int i=0; i < stuff.length; i++)  
            System.out.print(stuff[i] + " ");               //print each element 

        System.out.println();   
    }
}