2015-05-15 175 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())