如果
Item可能为,则使用@rgettman的解决方案。
如果
LocalDate可能为null,则使用以下代码:
items.stream() .sorted(Comparator.comparing(Item::getCreateDt, Comparator.nullsLast(Comparator.reverseOrder())));
在任何一种情况下,请注意,
sorted().findFirst()由于大多数标准实现会首先对整个流进行排序,因此效率可能很低。您应该改用Stream.min。



