Сортировать ArrayList пользовательских объектов по свойству

Я читал о сортировке ArrayLists с использованием Comparator, но во всех примерах люди использовалиcompareTo который, согласно некоторым исследованиям, является методом для строк.

Я хотел отсортировать ArrayList пользовательских объектов по одному из их свойств: объекту Date getStartDay()). Обычно я сравниваю их поitem1.getStartDate().before(item2.getStartDate()) поэтому мне было интересно, смогу ли я написать что-то вроде:

public class CustomComparator {
    public boolean compare(Object object1, Object object2) {
        return object1.getStartDate().before(object2.getStartDate());
    }
}

public class RandomName {
    ...
    Collections.sort(Database.arrayList, new CustomComparator);
    ...
}

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

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