groovy: modifier chaque élément d'une liste et de les rejoindre

Je veux enrouler chaque élément d'une liste à un seul devis et de les relier en une chaîne de caractères.

D'entrée d'échantillon: ["aa", "bb", "cc"]

Résultat attendu: "'aa', 'bb', 'cc'"

J'ai deviné que cela pourrait être fait avec une recueillons+fermeture, alors j'ai essayé:

def mylist = ["aa", "bb", "cc"]
println mylist.collect{ 'it' }.join(', ')

Mais la sortie est: "it, it, it" et ce n'est pas ce que je veux.

Comment puis-je ajouter et de pré-pend une offre unique à chaque élément de la liste? Toute autre oneliner (ou à découvert) groovy des solutions en dehors de recueillir et de les rejoindre?

InformationsquelleAutor nonbeing | 2012-12-19