JavaSE8 Optional的基本认识

public final class Optional<T> extends Object
  • 它是什么:容器对象,这是一个基于值的类。
  • 方法
返回值方法名
返回一个静态的空的Optional实例empty()
booleanequals(Object obj)
返回一个Optional实例filter(Predicate<? super T> predicate)
返回一个Optional实例flatMap(Function<? super T,Optional<U>> mapper)
Tget()
inthashCode()
void
ifPresent(Consumer<? super T> consumer)
booleanisPresent()
返回一个Optional实例map(Function<? super T,? extends U> mapper)
返回一个静态的Optional实例of(T value)
返回一个静态的Optional实例
ofNullable(T value)
TorElse(T other)
TorElseGet(Supplier<? extends T> other)
TorElseThrow(Supplier<? extends X> exceptionSupplier)
StringtoString()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值