从HashSet <string>转换为String [] </string>

时间:2011-03-29 15:01:02

标签: java arrays hashset

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

3 个答案:

答案 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();