使用Collections.sort(object)来比较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);
}
}
没有找到相关结果
已邀请:
6 个回复
谷靛
或先比较字符串的长度,然后再比较它们
靛新比比催
(返回一个int) 例如。
调用
,其中my_objects类似于
埠仙俊
闲窍
闪脖
)。如果否,则只需修改当前的
并使用\“ dist \”的Long值。 顺便说一句,我会重新思考一下逻辑并问自己为什么\ dist实际上是Long类型时,为什么它是String类型的?
贸会