Я пытаюсь отсортировать простой список объектов по длинным - приведенный ниже список не работает, потому что одна из длинных строк перемещается вверх просто потому, что начинается с меньшее число. Поэтому я ищу способ напрямую отсортировать их по фактическим длинным значениям
Текущая реализация obj выглядит примерно так, как показано ниже. В классе, который я использую, я вызываю Collections.sort (tree);
public class Tree implements Comparable<Tree> {
public String dist; //value is actually Long
public int compareTo(Tree o) {
return this.dist.compareTo(o.dist);
}
}