Java ArrayList to String Array Example


  • /*

  •         Java ArrayList to String Array Example

  •         This Java ArrayList to String Array example shows how to convert ArrayList to String array

  •         in Java.

  •  */

  •  

  • import java.util.ArrayList;

  • import java.util.Arrays;

  •  

  • public class ArrayListToStringArrayExample {

  •        

  •         public static void main(String args[]){

  •                

  •                 //ArrayList containing string objects

  •                 ArrayList<String> aListDays = new ArrayList<String>();

  •                 aListDays.add(“Sunday”);

  •                 aListDays.add(“Monday”);

  •                 aListDays.add(“Tuesday”);

  •                

  •                 /*

  •                  * To convert ArrayList containing String elements to String array, use

  •                  * Object[] toArray() method of ArrayList class.

  •                  *

  •                  * Please note that toArray method returns Object array, not String array.

  •                  */

  •                

  •                 //First Step: convert ArrayList to an Object array.

  •                 Object[] objDays = aListDays.toArray();

  •                

  •                 //Second Step: convert Object array to String array

  •                 String[] strDays = Arrays.copyOf(objDays, objDays.length, String[].class);

  •                

  •                 System.out.println(“ArrayList converted to String array”);

  •                

  •                 //print elements of String array

  •                 for(int i=0; i < strDays.length; i++){

  •                         System.out.println(strDays[i]);

  •                 }

  •         }

  • }

  •  

  • /*

  • Output of above given ArrayList to String Array example would be

  • ArrayList converted to String array

  • Sunday

  • Monday

  • Tuesday

  • */

  • Leave a Reply