Я использую это, чтобы получить новейший элемент. Как я могу заставить это быть нулевым и сортировать с нулевыми датами последней (самой старой). createDt является объектом joda LocalDate.Null надежный компаратор даты для сортировки в Java 8 Stream
Optional<Item> latestItem = items.stream()
.sorted((e1, e2) -> e2.getCreateDt().compareTo(e1.getCreateDt()))
.findFirst();
Я не знаю точно, как вы это сделаете с lambdas, но мы используем общий метод сравнения для этого, то есть это может быть что-то вроде '(e1, e2) -> compareNullable (e2.getCreateDt() , e1.getCreateDt()) 'в вашем случае (вы должны были бы предоставить метод compareNullable (T, T) где-нибудь). – Thomas