将HashSet<String>
转换为String[]
的最佳方法是什么?
答案 0 :(得分:93)
set.toArray(new String[set.size()]);
答案 1 :(得分:4)
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
这允许绕过数组。
答案 2 :(得分:0)
JB Nizet的答案是正确的。在Java 15中,更好的答案是:
function topPositionThatAdds(i){
console.log('square ', i);
};
function generalFunctionThatHappensWhenYouClickAButton() {
for(var i = 0;i < 1000; i++){
let j = i;
setTimeout(
function() {topPositionThatAdds(j)}
, 10000 * (j + 1));
}
}
generalFunctionThatHappensWhenYouClickAButton();