La mejor forma de hacer la conversión es a través del método toArray(), de la siguiente manera:
Java List<String> list = new ArrayList<String>(); //add some stuff list.add("android"); list.add("apple"); String[] stringArray = list.toArray(new String[0]);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);