String[]
için HashSet<String>
dönüştürmek için en iyi yolu nedir? JB NIZET aitHashSet <String> String türüne dönüştürme []
37
A
cevap
89
set.toArray(new String[set.size()]);
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.
Bu (1) –
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. –
"Herhangi bir önemli performans avantajı" kastediyorum –