web-dev-qa-db-ja.com

HashSet <String>からString []への変換

HashSet<String>String[]に変換する最良の方法は何ですか?

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

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

これにより、アレイをバイパスできます。

4