
import  java.util.ArrayList;
import  java.util.Arrays;
import  java.util.Collections;

public class ArrListToArray
{
    public static void main(String[] args)
    {
     ArrayList<String> myList = new ArrayList<>();
     myList.add("aa"); myList.add("bb"); myList.add("cc");

     // Method 1: use instance method "toArray()"
     String[] myArray1 = new String[ myList.size() ]; // Create array
     
     myList.toArray( myArray1 );
     
     System.out.println("myArray1 = "+Arrays.toString(myArray1));
     
     // Method 2: use loop to copy
     String[] myArray2 = new String[ myList.size() ]; // Create array
        
     for ( int i = 0; i < myArray1.length; i++ )
         myArray2[i] = myList.get(i);
         
     System.out.println("myArray2 = "+Arrays.toString(myArray2));
         

    } 

}
