Saturday 1 September 2012

Java Program To Reverse String Array Example



/*
        Java Reverse String Array Example
        This Java Reverse String Array example shows how to find sort an array of
        String in Java using Arrays and Collections classes.
 */

import java.util.Collections;
import java.util.List;
import java.util.Arrays;

public class ReverseStringArrayExample {
       
        public static void main(String args[]){
               
                //String array
                String[] strDays = new String[]{"Sunday", "Monday", "Tuesday", "Wednesday"};
               
                /*
                 * There are basically two methods, one is to use temporary array and
                 * manually loop through the elements of an Array and swap them or to use
                 * Arrays and Collections classes.
                 *
                 * This example uses the second approach i.e. without temp variable.
                 *
                 */
               
                //first create a list from String array
                List<String> list = Arrays.asList(strDays);
               
                //next, reverse the list using Collections.reverse method
                Collections.reverse(list);
               
                //next, convert the list back to String array
                strDays = (String[]) list.toArray();
               
                System.out.println("String array reversed");
               
                //print the reversed String array
                for(int i=0; i < strDays.length; i++){
                        System.out.println(strDays[i]);
                }
               
        }

}

/*
Output of above given Java Reverse String Array example would be
String array reversed
Wednesday
Tuesday
Monday
Sunday
*/

No comments:

Post a Comment