从HashSet <String>转换为String []

Jac*_* B. 38 java arrays hashset

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

JB *_*zet 94

set.toArray(new String[set.size()]);
Run Code Online (Sandbox Code Playgroud)

  • 这是最好的方法(+1) (3认同)

Chr*_*ssy 5

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
Run Code Online (Sandbox Code Playgroud)

这允许绕过数组表示法([])。