0
我需要定義從設置我的代碼最大分鐘Java的空流
carWashBoxSet.
stream().
filter(p -> p.getOrderTime() != null).
map(t -> t.getOrderTime()).
max(Date::compareTo).
get().
getMinutes();
的問題是,如果carWashBoxSet空我得到空指針exeption,是任何使用不便像stream.ifNonEpty().Orelse()
?
可以肯定的是:如果carWashBoxSet爲空或者它是空的,你會得到一個NPE? – Nathan
爲什麼不檢查null之前?或者Optional.ofNullable(carWashBoxSet) – user7294900
另外,你應該避免使用過時的Date類,你應該避免使用它的getMinutes方法。它被棄用,因爲它不可靠。從上下文不清楚,但也許'ZonedDateTime','即時',甚至'LocalTime'或'LocalDateTime'可能是更好的選擇。 –