我试图按对象内的特定值对对象的数组列表进行排序。什么是做这种事情的最佳方法。我应该将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)。 是因为比较器不能返回某种类型以外的任何东西吗?