2011-03-29 13 views

उत्तर

89
set.toArray(new String[set.size()]); 
+3

यह करने का सबसे अच्छा तरीका है (+1) –

+0

मैं set.toArray (नया स्ट्रिंग [0]) का उपयोग करूंगा; या यहां तक ​​कि set.toArray (EMPTY_STRING_ARRAY); Set.size() कोई प्रदर्शन लाभ नहीं जोड़ता है लेकिन पाठक के लिए मानसिक स्थान का उपयोग करता है। –

+0

मेरा मतलब था "कोई महत्वपूर्ण प्रदर्शन लाभ" –

4

जेबी Nizet का जवाब सही है, लेकिन मामले में आप इस किया था स्ट्रिंग की तरह एक सीएसवी को बदलने के लिए, जावा 8 के साथ अब आप कर सकते हैं:

Set<String> mySet = new HashSet<>(Arrays.asList("a", "b", "c")); 
System.out.println(String.join(", ", mySet)); 

Output is: a, b, c 

यह सरणियों बायपास करने के लिए अनुमति देता है।

संबंधित मुद्दे