Quelle est la meilleure façon de convertir HashSet<String>
en String[]
?
Réponses
Trop de publicités?
Christophe Roussy
Points
2347
La réponse de JB Nizet est correcte, mais dans le cas où vous avez fait cela pour transformer en une chaîne de style 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 la notation du tableau ([]
).
Alireza Mazochi
Points
95
La réponse du JB Nizet est correcte. En Java 15, la meilleure réponse est :
set.toArray(new String[0]);