官术网_书友最值得收藏!

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。

主站蜘蛛池模板: 冕宁县| 楚雄市| 米易县| 上杭县| 汶川县| 曲靖市| 德钦县| 怀集县| 鄂州市| 吉首市| 东辽县| 延长县| 吉木萨尔县| 齐齐哈尔市| 新泰市| 浑源县| 嘉义县| 阜城县| 玛沁县| 揭阳市| 海安县| 佛冈县| 和龙市| 谢通门县| 什邡市| 漾濞| 嘉义市| 三亚市| 南平市| 广宗县| 靖西县| 墨玉县| 绍兴县| 通江县| 大埔区| 灵武市| 石狮市| 始兴县| 象州县| 茂名市| 寿光市|