从HashSet <String>转换为String

HashSet<String>转换为String[]的最佳方法是什么?

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

JB Nizet的答案是正确的,但如果你这样做,以转换为CSVstring,用Java 8,你现在可以做:

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

这允许绕过数组。