假设我有一个对象:
public class MyObject {
private LocalDate date;
}
在这些对象的列表中,找到最新日期的对象非常容易:
MyObject newest = Collections.max(myObjectList, Comparator.comparing(MyObject::getDate));
当日期是字符串时,是否有类似简洁的方法来查找具有最新日期的对象?我需要先将日期转换为LocalDates,但我不能像这样做:
MyObject newest = Collections.max(myObjectList, Comparator.comparing(LocalDate.parse(MyObject::getDate)));