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

1.7.3 創建Optional值

到目前為止,我們已經討論了如何使用其他人創建的Optional對象。如果想要編寫方法來創建Optional對象,那么有多個方法可以用于此目的,包括Optional.of(result)和Optional.empty()。例如,

ofNullable方法被用來作為可能出現的null值和可選值之間的橋梁。Optional.ofNullable(obj)會在obj不為null的情況下返回Optional.of(obj),否則會返回Optional.empty()。

java.util.Optional 8

·static <T> Optional <T> of(T value)

·static <T> Optional <T> ofNullable(T value)

產生一個具有給定值的Optional。如果value為null,那么第一個方法會拋出一個NullPointerException對象,而第二個方法會產生一個空Optional。

·static <T> Optional <T> empty()

產生一個空Optional。

主站蜘蛛池模板: 武强县| 屏边| 镇远县| 龙山县| 竹溪县| 清远市| 聊城市| 汝城县| 托里县| 周至县| 新津县| 固始县| 沁阳市| 绩溪县| 汾阳市| 汉阴县| 项城市| 竹北市| 铜梁县| 佛山市| 义马市| 柳河县| 巴楚县| 安康市| 云霄县| 庆阳市| 大丰市| 礼泉县| 承德市| 尤溪县| 双鸭山市| 尉犁县| 沁源县| 孝感市| 正宁县| 隆德县| 阳原县| 海安县| 许昌县| 凤凰县| 武陟县|