import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; public class ArrListToArray { public static void main(String[] args) { ArrayList 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)); } }