在groovy中对list排序是很简单的事情。比如:
def list=[]
list<<[name:"aa",age:1]
list<<[name:"bb",age:22]
list<<[name:"cc",age:33]
list<<[name:"dd",age:2]
def newlist=list.sort{a,b->
return a.age-b.age
}
newlist.each{
println it
}
打印内容是:
[name:aa, age:1]
[name:dd, age:2]
[name:bb, age:22]
[name:cc, age:33]