¿Cuál es la mejor forma de convertir HashSet<String>
en String[]
?Conversión de HashSet <String> a Cadena []
37
A
Respuesta
89
set.toArray(new String[set.size()]);
4
respuesta de JB Nizet es correcto, pero en caso de que hizo esto para transformar a un archivo CSV como cadena, con Java 8 ahora que puede hacer:
Set<String> mySet = new HashSet<>(Arrays.asList("a", "b", "c"));
System.out.println(String.join(", ", mySet));
Output is: a, b, c
Esto permite puentear matrices.
Cuestiones relacionadas
- 1. C# Hashset conversión a listas
- 2. Llamando a Distinct <>() en HashSet <T>
- 3. Optimizar la conversión de IEnumerable a HashSet en LINQ
- 4. conversión de cadena estrecha a cadena ancha
- 5. Conversión de cadena a entero
- 6. conversión de cadena a numérico
- 7. Can .NET 4 ISet <> HashSet <> replace NHibernate Iesi.Collections ISet, HashSet?
- 8. Convierta una matriz a HashSet <T> en .NET
- 9. Conversión de String a <T>
- 10. Conversión de expresión <T, bool> en la cadena
- 11. C todo el contenido de HashSet <string>
- 12. SortedSet <T> vs HashSet <T>
- 13. Precise punto flotante <-> conversión de cadena
- 14. La conversión a IEnumerable <T>
- 15. C#: los valores del diccionario para la conversión hashset
- 16. Conversión en .net: Nativo Utf-8 <-> Cadena administrada
- 17. conversión de XML a cadena usando C#
- 18. Conversión de una cadena a DateTime
- 19. Ruby - cadena de conversión a la fecha
- 20. Hex a cadena de conversión ascii
- 21. Conversión de cadena binaria a ASCII correspondiente
- 22. C# cadena de conversión explícita a ENUM
- 23. Ruby - Conversión de entero a cadena
- 24. Cadena de C++ a doble conversión
- 25. Conversión de la cadena Haml a html
- 26. Java: inetaddress a la conversión de cadena
- 27. conversión de cadena a largo en pitón
- 28. z3python: conversión de cadena a expresión
- 29. C#: Conversión de cadena a Sbyte *
- 30. Conversión de Unicode a cadena en Java
Esta es la mejor manera de hacerlo (+1) –
Yo usaría set.toArray (new String [0]); o incluso set.toArray (EMPTY_STRING_ARRAY); El archivo set.size() no agrega ningún beneficio de rendimiento, pero consume espacio mental para el lector. –
Quise decir "cualquier beneficio significativo en el rendimiento" –