オブジェクトの単純なリストを長い順に並べ替えようとしています - 以下は、長い文字列の 1 つが小さい番号で始まるという理由だけで一番上にプッシュされるため、機能しません。だから私はこれらを実際の長い値で直接ソートする方法を探しています
現在の 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);
}
}