Android-java - Как отсортировать список объектов по определенному значению внутри объекта

Я пытаюсь отсортировать массив объектов по определенному значению в объекте. Что было бы лучшим подходом, чтобы сделать такую вещь. Должен ли я использовать 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.

Это потому, что компаратор не может вернуть ничего, кроме определенного типа?

Ответы на вопрос(11)

Ваш ответ на вопрос