Я пытаюсь отсортировать список объектов по определенному значению внутри объекта. Какой подход будет лучшим для этого. Должен ли я использовать Collections.sort() с каким-то компаратором?
Я пытаюсь отсортировать список объектов по плавающему значению, которое они хранят в одной из переменных.
EDIT: Вот что у меня есть на данный момент:
public class CustomComparator implements Comparator<Marker> {
@Override
public int compare(Mark o1, Mark o2) {
return o1.getDistance().compareTo(o2.getDistance());
}
}
ошибка гласит: Cannot invoke compareTo(double) on the primitive type double.
Это потому, что компаратор не может вернуть ничего, кроме определенного типа?