Optional工具

描述:

可以用Optional来避免空指针。

构造方法:

// 要求传入对象不能为空
1. Optional.of(obj) 
//可传入空值
2. Optional.ofNullable(obj) 
3. Optional.empty(obj)

其他常用方法

// 存在就返回,不存在就提供默认值
1. Optional.orElse(null)
//存在就返回,不存在就执行函数
2. Optional.orElseGet(() -> function())
//存在就做点什么
Optional.ifPresent(System.out::println);
//map方法
Optional.map(u -> u.getUsername()).orElse("");
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容