Originariamente inviato da FelixR
se usi java5:
codice:
String[] arr=arraylist.toArray(new String[1]);
se usi java 1.4:
codice:
String[] arr=(String[])arraylist.toArray(new String[1]);
Questi 2 esempi funzionano solo ed esclusivamente se l'arraylist è fatto di stringhe. Se l'arraylist contiene qualunque altra cosa, non funziona.
Tra l'altro sarebbe meglio passare a toArray un array vuoto (new String[0]) così in ogni caso viene allocato dal metodo.

Purtroppo Mich24 non ha spiegato che tipo di arraylist ha e quindi posso solo dire che la conversione è sicuramente fattibile ma va fatta "a mano". Si crea un nuovo vettore di String, si scansiona l'arraylist e per ogni elemento si chiama toString() per ottenere la stringa da mettere nel vettore.