我有一个“Result”对象的ArrayList:result
有一个String:string
和int:value
我正在尝试以逐渐增加的result.getValue()。
的大小来排序对象列表我该怎么做?
答案 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();
}
});