我有一个常规的Order对象列表.我想在订单ID上对此列表进行排序.如果我的列表按升序排序,则按降序排序,反之亦然.解决这个问题的智能方法是什么?
tim*_*tes 15
class Order {
int id
String toString() { "O$id" }
}
def list = [ new Order( id: 1 ), new Order( id: 2 ), new Order( id: 3 ) ]
// Sort ascending (modifies original list as well)
println list.sort { it.id }
// Sort descending (modifies original list as well)
println list.sort { -it.id }
// Sort ascending (don't modify original)
println list.sort( false ) { it.id }
// Sort descending (don't modify original)
println list.sort( false ) { -it.id }
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13144 次 |
| 最近记录: |