私はこれを使用して最新のアイテムを取得しています。どのようにすれば、これをnull安全で、最後にヌル日付(古いもの)とソートすることができます。 createDtはjoda LocalDateオブジェクトです。Java 8ストリームのソート用のNull安全な日付コンパレータ
Optional<Item> latestItem = items.stream()
.sorted((e1, e2) -> e2.getCreateDt().compareTo(e1.getCreateDt()))
.findFirst();
私はラムダを使ってどうやってやるのか正確にはわかりませんが、私はそれに汎用の比較メソッドを使っています。つまり、 '(e1、e2) - > compareNullable(e2.getCreateDt() 、e1.getCreateDt()) 'を実行します(compareNullable(T、T)メソッドをどこかに指定する必要があります)。 – Thomas