-4

我有一个“结果”对象的 ArrayList:结果

其中有一个字符串:字符串

和一个int:值

我正在尝试以增加 result.getValue() 的大小来排序对象列表。

我怎样才能做到这一点?

4

2 回答 2

4

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

于 2013-04-02T14:26:48.067 回答
1
Collections.sort(list, new Comparator<Result>() {
    @Override
    public int compare(Result r1, Result r2) {
        return r1.getValue() - r2.getValue();
    }
});
于 2013-04-02T14:31:16.560 回答