JDK8中`Optional.orElse()` 和`Optional.orElseGet()`之間的區別(重寫)

前言 上次寫的JDK8中Optional.orElse() 和Optional.orElseGet()之間的區別比較模糊,重讀了一遍源碼寫個再例子 Example import java.util.Optional; /** * 傳入Optonal值爲非空,orElse或orElseGet都會執行,返回傳入值; * 傳入Optional值爲空,orElse會執行,orElseGet不會執行,
相關文章
相關標籤/搜索