How To Convert ArrayList To String Array In Java


We are going to share two ways to converting an ArrayList<String> to String array

Convert ArrayList to string array using ArrayList get() method


In this below example we are going to copying all the ArrayList<String> elements to the String Array[].

 import java.util.*;

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

    /* Declaration and initialization of ArrayList*/
    
    ArrayList<String> alist= new ArrayList<String>();
    
    alist.add("Hello");
    alist.add("World");
    alist.add("Java");
    alist.add("Arraylist");
    alist.add("Array");

    /*Covering ArrayList to Array  */
    
    String str_arr[] = new String[alist.size()];              
    for(int j =0;j<alist.size();j++){
      str_arr[j] = alist.get(j);
    }

    /*Print Array of elements*/
    for(String s: str_arr)
    {
      System.out.println(s);
    }
  }
}

Output:-

Hello
World
Java
Arraylist
Array

 


Convert ArrayList to String Array in java using toArray() method


import java.util.*;

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

    /*ArrayList declaration and initialization of ArrayList*/
    
    ArrayList<String> string_list= new ArrayList<String>();
    
    string_list.add("Mike");
    string_list.add("John");
    string_list.add("Park");
    string_list.add("Robert");
    string_list.add("June");

    /*Converting ArrayList to Array  */
    
    String str_names[]=string_list.toArray(new String[string_list.size()]);

    /*Displaying Array elements*/
    for(String s: str_names)
    {
      System.out.println(s);
    }
  }
}

Output:-

Mike
John
Park
Robert
June

 

Leave a Reply

Your email address will not be published. Required fields are marked *