Java: заказать список объектов по календарной дате? - PullRequest
1 голос
/ 18 июня 2020

У меня есть список Java объектов, которые все содержат следующее поле:

@JsonProperty
@Column(name = "date")
private Calendar date;

Я хочу упорядочить список объектов на основе указанного выше поля, объект с полем date самые последние первые.

Как лучше всего это сделать?

Ответы [ 2 ]

4 голосов
/ 18 июня 2020

Вы можете использовать Comparator.comparing, предположим, у вас есть List<Entity>, тогда вы можете сделать это

objList.sort(Comparator.comparing(Entity::getDate).reversed());
2 голосов
/ 18 июня 2020

Сортировать по дате по возрастанию

yourList.sort(Comparator.comparing(YourObject::getDate));

Сортировать по дате по убыванию

yourList.sort(Comparator.comparing(YourObject::getDate).reversed());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...