我正在尝试按照long类型对一个简单对象列表进行排序,但以下代码不起作用,因为其中一个较小的数字会被推到列表顶部。因此,我要寻找一种直接按照实际long数值排序的方法。
当前对象的实现大致如下。在使用此类时,我调用Collections.sort(trees);
public class Tree implements Comparable<Tree> {
public String dist; //value is actually Long
public int compareTo(Tree o) {
return this.dist.compareTo(o.dist);
}
}