在Java中,如何按对象中值的大小对对象列表进行排序
我有一个结果对象的数组列表:Result 其中有一个字符串:String 和一个int:value 我正在尝试按result.getValue的大小增加对象列表的顺序在Java中,如何按对象中值的大小对对象列表进行排序,java,arraylist,Java,Arraylist,我有一个结果对象的数组列表:Result 其中有一个字符串:String 和一个int:value 我正在尝试按result.getValue的大小增加对象列表的顺序 如何实现这一点?您可以编写一个基于getValue结果比较结果对象的函数,然后使用[Collections.sortjava.util.List,java.util.Comparator],java.util.Comparator对ArrayList进行排序。谢谢。这很有效 Collections.sort(list, new C
如何实现这一点?您可以编写一个基于getValue结果比较结果对象的函数,然后使用[Collections.sortjava.util.List,java.util.Comparator],java.util.Comparator对ArrayList进行排序。谢谢。这很有效
Collections.sort(list, new Comparator<Result>() {
@Override
public int compare(Result r1, Result r2) {
return r1.getValue() - r2.getValue();
}
});