Как отсортировать LocalDateTime
объектов?Сортировка LocalDateTime
Я попытался следующие:
Comparator<Data> comparator = new Comparator<Data>() {
@Override
public int compare(final data o1, final data o2) {
if (o1.getDate()== null || o2.getDate() == null)
return 0;
return o1.getDate().compareTo(o2.getDate());
}
};
Collections.sort(comments, comparator);
После тестирования я думаю, что он сортирует по дате, но это время часть (HH: MM: SS) игнорируется?
Пожалуйста, покажите короткую, но * полную * программу, демонстрирующую проблему - в идеале следуя соглашениям об именах Java. (Похоже, что 'data' - это имя как типа, так и переменной в вашем примере кода - это невероятно запутанно.) Я бы также предположил, что если' getDate() 'является методом, возвращающим' LocalDateTime', это довольно плохо названо ... –