我正在尝试按 long 对一个简单的对象列表进行排序 - 下面不起作用,因为其中一个长字符串被推到顶部只是因为它以较低的数字开头。所以我正在寻找一种方法来直接按实际的 long 值对它们进行排序
当前的 obj 实现如下所示。在我使用这个的类中,我调用 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);
}
}