Java 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

  • */

  • Leave a Reply