我有一个“结果”对象的 ArrayList:结果
其中有一个字符串:字符串
和一个int:值
我正在尝试以增加 result.getValue() 的大小来排序对象列表。
我怎样才能做到这一点?
您可以编写一个根据 的结果Comparator
比较对象,然后使用 [ ]( http://docs.oracle.com/javase/7/docs/api/java/util/Collections.html#sort(java. util.List , java.util.Comparator)) 对.Result
getValue()
Collections.sort(java.util.List, java.util.Comparator)
ArrayList
Collections.sort(list, new Comparator<Result>() {
@Override
public int compare(Result r1, Result r2) {
return r1.getValue() - r2.getValue();
}
});