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
- */



