使用 Collections.sort(object) 比较 Long 值Long.compare( x , y )
2022-09-01 18:00:41
我试图按长对简单的对象列表进行排序 - 下面的内容不起作用,因为其中一个长字符串被推到顶部,仅仅是因为它以较小的数字开头。所以我正在寻找一种方法,直接按实际长线值对这些值进行排序。
当前的 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);
}
}