Это у вас работает?
def newAgeList = ageList.inject([:]) { map, item -> if (!map['age']) map['age'] = []; map['age'] << item; map }
его приведет к: ['age':[12, 13, 23]]
В противном случае вы можете получить буквальное значение как что-то вроде:
def newAgeList = ageList.collect { "age:$it" }
его приведет к: ['age:12', 'age:13', 'age:23']
Третий вариант:
def newAgeList = ageList.collect { ['age':it] }
Это приведет к: [['age':12], ['age':13], ['age':23]]
К сожалению, вы не можете сделать это как карту, как показано выше, так как ключи карты должны быть уникальными.
На самом деле все зависит от того, что вы пытаетесь сделать с результатом.