如何按Java中对象中值的大小来排序对象列表

时间:2013-04-02 14:24:15

标签: java arraylist

我有一个“Result”对象的ArrayList:result

有一个String:string

和int:value

我正在尝试以逐渐增加的result.getValue()。

的大小来排序对象列表

我该怎么做?

2 个答案:

答案 0 :(得分:4)

您可以根据Result的结果编写一个Comparator来比较getValue()个对象,然后使用[Collections.sort(java.util.List, java.util.Comparator)](http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java.util.List,java .util.Comparator))对ArrayList进行排序。

答案 1 :(得分:1)

Collections.sort(list, new Comparator<Result>() {
    @Override
    public int compare(Result r1, Result r2) {
        return r1.getValue() - r2.getValue();
    }
});