How To Convert ArrayList to String Array In Java

How To Convert ArrayList to String Array In Java

List al = new ArrayList<String>();

    al.add("One");
    al.add("Two");
    al.add("Three");
    al.add("Four");
    al.add("Five");

    String[] s1 = new String[al.size()];
    al.toArray(s1);

    for(String temp : s1)
    System.out.println(temp);