Groovy列表中具有最高计数的对象

时间:2014-12-10 19:16:06

标签: arraylist groovy closures

我有一个Parcel对象列表,我正在尝试编写一个用于选择具有最高计数的parcel对象的闭包

class Parcel { 
    int id
    int count
    String sender
    String recipient 
    Parcel(int _id, int _count) {
        id = _id
        count = _count 
    } 
}

def parcels = [new Parcel(1,5), new Parcel(2,1), new Parcel(3,3), new Parcel(4,2), new Parcel(5,4) ]

我尝试了以下代码,工作正常

parcels.sort{it.count}
parcels.reverse().first()

我想知道有更好的方法来挑选最高数量的包裹吗?

0 个答案:

没有答案