Groovy Conversion de la liste d'objets en chaînes séparées par des virgules

J'ai un groovy liste de CurrencyTypes
exemple

class CurrencyType
{
    int id;
    def code;
    def currency;
    CurrencyType(int _id, String _code, String _currency)
    {
        id = _id
        code = _code
        currency = _currency
    }
}

def currenciesList = new ArrayList<CurrencyType>()
currenciesList.add(new CurrencyType(1,"INR", "Indian Rupee"))
currenciesList.add(new CurrencyType(1,"USD", "US Dollar"))
currenciesList.add(new CurrencyType(1,"CAD", "Canadian Dollar")) 

Je veux la liste des codes des valeurs séparées par des virgules comme INR, USD, CAD avec un minimum de code et avec la création d'une nouvelle liste.

source d'informationauteur RanPaul