Преобразование из HashSet <String> в String []

Какой лучший способ конвертировать HashSet<String> в String[]?

Ответ 1

set.toArray(new String[set.size()]);

Ответ 2

Ответ JB Nizet верен, но если вы сделали это, чтобы преобразовать в CSV-подобную строку, с помощью Java 8 теперь вы можете:

Set<String> mySet = new HashSet<>(Arrays.asList("a", "b", "c"));
System.out.println(String.join(", ", mySet));

Output is: a, b, c

Это позволяет обходить массивы.