Goal : Joindre les éléments d'une liste avec un séparateur
Ce post pourrait se trouver sur tous les forums relatifs à un langage. Etant plus vers Java, je me décide à poster ici. Mais, je ne suis pas fermé et j'avoue que les réponses d'un autre langage m’intéresse aussi.
Comment avez-vous traité ce snippet de façon élégante -volontairement écrit "gras et lourd" à piquer les yeux:
Code:
1 2 3 4 5 6 7 8 9 10
| String result = "";
boolean first = true;
for(String string : collection_de_String) {
if(first) {
result += string;
first = false;
} else {
result += "," + string;
}
} |
Tout le monde se confronte rapidement à ce bout de code. Aussi, j'aimerai savoir comment vous l'avez résolue ou si vous avez essayé de le rendre plus savoureux.
Je ne pense pas l'utilisation à des bibliothèques telles que GUAVA ou Apache qui permettent de résoudre cela en un appel.
A vos études, cours, TP, recherches, fantaisies.