Optional非空判断

本文介绍了Java Optional类的方法,包括empty、equals、filter、flatMap、get、hashCode、ifPresent等,并通过实例展示了orElse、orElseGet、map和flatMap的用法,帮助理解Optional在处理非空判断中的应用。

目录

Optional 的方法

Optional实例


《天道》丁元英经典语录

所谓真经,就是能够达到寂空涅盘的究竟法门。可悟不可修。修为成佛,在求。悟为明性,在知。修行以行制性。悟道以性施行。觉者由心生律;修者以律制心,不落恶果者有信无证,住因住果,住念住心,如是生灭。不昧因果者无住而住。无欲无不欲。无戒无不戒。如是涅盘。

Optional 的方法

static<t>optional<t> empty ()返回空的Optional实例
boolean equals (Object obj):判断其他对象是否等于Optional 。
Optional<T> filter (Predicate<? super<T> predicate ):如果值存在,并且这个值匹配给定的predicate ,返回一个Optional用以描述这个值,否则返回一个空的Optional ,
<U>Optional<U> flatMap(Function<?superTOptional<U>>mapper ):如果值存在,返回基于 Optional包含的映射方法的值,否则返回一个空的Optional 
Tget():如果在这个Optional中包含这个值,返回值,否则抛出异常: NoSuchElementException 
int hashCode():返回存在值的哈希码,如果值不存在返回0
void ifPresent (Consumer

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

骆驼整理说

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值