Ich benutze dies, um das neueste Element zu bekommen. Wie kann ich das Null sicher und sortieren mit null Daten zuletzt (älteste). createDt ist ein joda LocalDate-Objekt.Null sicherer Datumskomparator zum Sortieren in Java 8 Stream
Optional<Item> latestItem = items.stream()
.sorted((e1, e2) -> e2.getCreateDt().compareTo(e1.getCreateDt()))
.findFirst();
Ich weiß nicht genau, wie Sie es mit lambdas machen würden, aber wir verwenden eine generische Vergleichsmethode dafür, dh es könnte etwas wie '(e1, e2) -> compareNullable (e2.getCreateDt() , e1.getCreateDt()) 'in Ihrem Fall (Sie müssten die Methode' compareNullable (T, T) 'irgendwo angeben). – Thomas