Я пытаюсь отсортировать массив объектов по определенному значению в объекте.Что было бы лучшим подходом, чтобы сделать такую вещь.Должен ли я использовать Collections.sort () с каким-то компаратором?
Я пытаюсь отсортировать список объектов по значению с плавающей запятой, которое они содержат в одной из переменных.
РЕДАКТИРОВАТЬ: Это то, что я до сих пор:
public class CustomComparator implements Comparator<Marker> {
@Override
public int compare(Mark o1, Mark o2) {
return o1.getDistance().compareTo(o2.getDistance());
}
}
ошибка гласит: Невозможно вызвать compareTo (double) для типа примитива double.
Это потому, что компаратор не может вернуть ничего, кроме определенного типа?