37
으로 변환 HashSet<String>
을 String[]
으로 변환하는 가장 좋은 방법은 무엇입니까? JB Nizet의HashSet <String>에서 String []
으로 변환 HashSet<String>
을 String[]
으로 변환하는 가장 좋은 방법은 무엇입니까? JB Nizet의HashSet <String>에서 String []
set.toArray(new String[set.size()]);
대답은 정확하지만 경우에 당신은 당신이 지금 할 수있는 자바 8, 문자열과 같은 CSV로 변환하는 이런 짓을 :
Set<String> mySet = new HashSet<>(Arrays.asList("a", "b", "c"));
System.out.println(String.join(", ", mySet));
Output is: a, b, c
이 배열을 우회 할 수 있습니다.
이것이 최선의 방법입니다 (+1) –
set.toArray (new String [0]); 또는 심지어 set.toArray (EMPTY_STRING_ARRAY); set.size()는 성능 이점을 추가하지는 않지만 독자에게 정신적 공간을 사용합니다. –
"중요한 성과상의 이점" –