Quelle est la meilleure façon de convertir HashSet<String>
à String[]
?
set.toArray(new String[set.size()]);
La réponse de JB Nizet est correcte, mais au cas où vous l'auriez fait pour se transformer en une chaîne de type CSV, avec Java 8 vous pouvez maintenant faire:
Set<String> mySet = new HashSet<>(Arrays.asList("a", "b", "c"));
System.out.println(String.join(", ", mySet));
Output is: a, b, c
Cela permet de contourner les tableaux.