83 votes

Le moyen le plus rapide de placer le contenu de Set<String> sur une seule chaîne avec des mots séparés par un espace blanc ?</String>

J’ai quelques s et je veux transformer chacun d’eux en un seul où chaque élément de l’original `` est séparé par un espace blanc " « . Une première approche naïve consiste à le faire comme ça.

Quelqu’un peut-il penser à un moyen plus rapide, plus joli ou plus efficace de le faire?

7voto

user2808054 Points 1099

Je n’ai pas la bibliothèque StringUtil disponible (je n’ai pas le choix là-dessus), alors en utilisant Java standard, j’ai trouvé ceci ..

Si vous êtes sûr que les données de votre ensemble n’incluront pas de virgules ou de crochets, vous pouvez utiliser :

Un ensemble de « a », « b », « c » convertit via .toString() en chaîne « [a,b,c] ».

Remplacez ensuite la ponctuation supplémentaire si nécessaire.

Saleté.

7voto

Alexey Rykhalskiy Points 158

Peut-être une solution plus courte:

ou

mais natif, certainement plus rapide

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X