Java - le moyen le Plus efficace pour convertir un TreeSet<String> dans un String[]?

J'ai fait ça:

(String[]) myTreeSet.toArray();

mais qui me donne une ClassCastException au moment de l'exécution.

La seule chose que je peux penser de le faire est de simplement faire un tableau en premier et ensuite itérer sur chaque élément dans myTreeSet et les ajouter dans le tableau. Il semble qu'il doit y avoir une meilleure façon que cela. Est-il ou devrait-je viens de le faire?

Grâce.

OriginalL'auteur Tim | 2012-02-12