从 HashSet<String> 转换为 String[]

2022-09-01 02:16:45

转换为 的最佳方法是什么?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

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