La mejor forma de hacer la conversión es a través del método toArray(), de la siguiente manera:
12345 List<String>list=newArrayList<String>();//add some stufflistadd("android");listadd("apple");String[]stringArray=listtoArray(newString[0]);
O bien, de una forma más corta, si trabajamos con Java 8:
String[] strings = list.stream().toArray(String[]::new);1 String[]strings=liststream()toArray(String[]::new);
![Convertir ArrayList a String[] en Java Share](http://m1.paperblog.com/i/373/3735652/convertir-arraylist-string-java-L-U1v8sU.png)