我试图根据对象内部的特定值对对象的数组进行排序。做这件事的最好方法是什么。我是否应该将 Collections.sort ()与某种比较器一起使用?
我试图通过一个浮点值对一个对象列表进行排序,这个浮点值保存在一个变量中。
编辑: 以下是我目前掌握的情况:
public class CustomComparator implements Comparator<Marker> {
@Override
public int compare(Mark o1, Mark o2) {
return o1.getDistance().compareTo(o2.getDistance());
}
}
错误状态: 无法对基元类型 double 调用 compareTo (double)。
是因为比较器不能返回某种类型以外的任何东西吗?