import java.util.*;
//------------------------------------------------------------------------------
// Create, sort, and print arrays
//------------------------------------------------------------------------------
public class array1 
{
    public static void main(String[] args) 
    {
        //Example of an array --------------------------------------------------
                
        String[ ] days_of_week = new String[7];

        days_of_week[0] = "Sunday";
        days_of_week[1] = "Monday";
        days_of_week[2] = "Tuesday";
        days_of_week[3] = "Wednesday";
        days_of_week[4] = "Thursday";
        days_of_week[5] = "Friday";
        days_of_week[6] = "Saturday";
                                
        //A different way to create an array -----------------------------------

        String[ ] days_of_week2 = {"Sun","Mon","Tue","Wed","Thu","Fri","Sat"};
                
        //Printing array content -----------------------------------------------

        System.out.println(days_of_week);               //entire array? no
        System.out.println();

        String d = days_of_week[0];                     //first day

        System.out.println("The first day is: " + d);

        //Using the for loop ---------------------------------------------------

        for (int i=0; i<days_of_week.length; i++)
        {
            System.out.println(days_of_week[i]);
        }
        System.out.println();

        //Using the enhanced for loop ------------------------------------------

        for (String day : days_of_week2)
        {
            System.out.println(day);
        }
        System.out.println();

        //Sorting, and converting to String using toString() -------------------

        Arrays.sort(days_of_week2, Collections.reverseOrder(String.CASE_INSENSITIVE_ORDER));

        System.out.println(Arrays.toString(days_of_week2));
    }
}