2015-05-15 137 views
4

名单我有一个类排序@Sortable对象的降序排列

@Sortable(includes = ['date']) 
class Item { 
    // other fields not relevant to this question 
    Date date 
} 

如果我整理这些对象将对其进行排序按升序排列基础上,date领域的List。有没有办法按降序对它们进行排序呢?我知道我可以只调用reverse()的升序排序的结果,但是这似乎有点低效

回答

0

这里有几种方法:

def items = [ 
new Item(date: new Date(40000)), 
new Item(date: new Date(1000)), 
new Item(date: new Date(200000)), 
new Item(date: new Date(00100)), 
] 

items.sort { a, b -> b <=> a }  

items.sort(true, Collections.reverseOrder())