2011-03-29 34 views

cevap

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

Bu (1) –

+0

I set.toArray kullanmak yapmak için en iyi yoldur (yeni String [0]); hatta set.toArray (EMPTY_STRING_ARRAY); Set.size(), herhangi bir performans yararı eklemez, ancak okuyucu için zihinsel alan kullanır. –

+0

"Herhangi bir önemli performans avantajı" kastediyorum –

4

Cevap doğru fakat durumda şu anda yapabileceğiniz Java 8 ile, ip gibi bir CSV dönüştürmek için bu yaptı:

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

Output is: a, b, c 

Bu diziler atlamasına izin verir.

İlgili konular