Java:根据日历日期订购对象列表?

Java: Order a list of Objects based on Calendar date?

我有一个 Java 个对象的列表,它们都包含以下字段:

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

我想根据上述字段对对象列表进行排序,date字段最新的对象排在第一位。

最好的方法是什么?

你可以使用Comparator.comparing,假设你有List<Entity>那么你可以这样做

objList.sort(Comparator.comparing(Entity::getDate).reversed());

按日期升序排序

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

按日期降序排列

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