- Java核心技術·卷Ⅱ:高級特性(原書第10版)
- (美)凱S.霍斯特曼
- 195字
- 2020-10-30 18:10:34
1.7.2 不適合使用Optional值的方式
如果沒有正確地使用Optional值,那么相比較以往的得到“某物或null”的方式,你并沒有得到任何好處。
get方法會在Optional值存在的情況下獲得其中包裝的元素,或者在不存在的情況下拋出一個NoSuchElementException對象。因此,

并不比下面的方式更安全:

isPresent方法會報告某個Optional<T>對象是否具有一個值。但是

并不比下面的方式更容易處理:
java.util.Optional 8
·T get()
產生這個Optional的值,或者在該Optional為空時,拋出一個NoSuchElementException對象。
·boolean isPresent()
如果該Optional不為空,則返回true。
推薦閱讀
- Learning Chef
- 樂學Web編程:網站制作不神秘
- Java入門很輕松(微課超值版)
- Mastering Articulate Storyline
- 小程序,巧運營:微信小程序運營招式大全
- 表哥的Access入門:以Excel視角快速學習數據庫開發(第2版)
- Access 2010數據庫應用技術(第2版)
- 硅谷Python工程師面試指南:數據結構、算法與系統設計
- Linux Shell核心編程指南
- Python從入門到精通
- Java EE企業級應用開發教程(Spring+Spring MVC+MyBatis)
- Python 3快速入門與實戰
- Getting Started with Web Components
- PHP 7 Programming Blueprints
- iOS程序員面試筆試真題與解析