按日期对Grails中的集合进行排序

Sag*_*ael 6 grails

我希望按日期对grails中的集合进行排序我目前正在执行以下操作:

def pics = Picture.findAllByChild(child, [sort: 'dateCreated', order: 'desc'])
pics.add(Post.findAllByPostedToAll(true))
Run Code Online (Sandbox Code Playgroud)

因为我已经在列表中添加了更多项目,我需要按dateCreated降序再次排序它看起来不像排序类可以做到这一点.我试过了:

pics.sort(it.dateCreated)
Run Code Online (Sandbox Code Playgroud)

但这是不允许的

doe*_*eri 14

sort方法采用闭包参数,因此正确的调用(带有隐式的parens)是

pics.sort { it.dateCreated }
Run Code Online (Sandbox Code Playgroud)