Optional 類的方法


方法 描述
empty 返回一個空的 Optional 實例
filter 如果值存在並且滿足提供的謂詞,就返回包含該值的 Optional 對象;否則返回一個空的Optional 對象
flatMap 如果值存在,就對該值執行提供的 mapping 函數調用,返回一個 Optional 類型的值,否則就返回一個空的 Optional 對象
get 如果該值存在,將該值用 Optional 封裝返回,否則拋出一個 NoSuchElementException 異常
ifPresent 如果值存在,就執行使用該值的方法調用,否則什么也不做
isPresent 如果值存在就返回 true ,否則返回 false
map 如果值存在,就對該值執行提供的 mapping函數調用
of 將指定值用 Optional 封裝之后返回,如果該值為 null ,則拋出一個 NullPointerException異常
ofNullable 將指定值用 Optional 封裝之后返回,如果該值為 null ,則返回一個空的 Optional 對象
orElse 如果有值則將其返回,否則返回一個默認值
orElseGet 如果有值則將其返回,否則返回一個由指定的 Supplier 接口生成的值
orElseThrow 如果有值則將其返回,否則拋出一個由指定的 Supplier 接口生成的異常


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM