class Person { String name Calendar dob def getAge() { new GregorianCalendar() - dob } } variables.people = [ new Person(name: "barney", dob: new GregorianCalendar(1980, Calendar.JUNE, 10)), new Person(name: "heather", dob: new GregorianCalendar(1980, Calendar.FEBRUARY, 12)), new Person(name: "emery", dob: new GregorianCalendar(2005, Calendar.AUGUST, 12)) ] variables.averageAge = variables.people.sum(0, { it.age }) / variables.people.size() variables.people.sort({p1, p2 -> p1.name.compareTo(p2.name) } as Comparator)

Average age

#averageAge# days

Alphabetic Sort

NameDOB
#people[i].name# #dateFormat(people[i].dob, "mmm d, yyyy")#