我在DVD对象中有一个名为releaseDate
及其String
的属性。
getReleaseDateFormatted()
是我的DVD对象中的一个方法,我将String
解析为LocalDate
。
我假设以下代码会将所有releaseDate
组合在LocalDate
类型中?我需要找到这个组内的最新日期。
@Override
public DVDs getOldestDVD() throws PersistenceException {
return dvdMap.values()
.stream()
.collect(Collectors.groupingBy(d -> d getReleaseDateFormatted()))
}
答案 0 :(得分:2)
这个问题非常模糊和令人困惑,但如果我的理解是正确的,你就不需要任何流。试试这个:
return Collections.max(dvdMap.values(),
Comparator.comparing(DVDs::getReleaseDateFormatted));