web-dev-qa-db-fra.com

Conversion de HashSet <String> en chaîne []

Quelle est la meilleure façon de convertir HashSet<String> à String[]?

37
Jack B.
set.toArray(new String[set.size()]);
94
JB Nizet

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.

4
Christophe Roussy