guava Optional api使用
来源:互联网 发布:公路车骑行姿势 知乎 编辑:程序博客网 时间:2024/05/22 12:47
Optional方法说明和使用实例:
1.常用静态方法:
Optional.of(T):获得一个Optional对象,其内部包含了一个非null的T数据类型实例,若T=null,则立刻报错。
Optional.absent():获得一个Optional对象,其内部包含了空值
Optional.fromNullable(T):将一个T的实例转换为Optional对象,T的实例可以不为空,也可以为空[Optional.fromNullable(null),和Optional.absent()等价。
2.实例方法:
1>. boolean isPresent():如果Optional包含的T实例不为null,则返回true;若T实例为null,返回false
2>. T get():返回Optional包含的T实例,该T实例必须不为空;否则,对包含null的Optional实例调用get()会抛出一个IllegalStateException异常
3>. T or(T):若Optional实例中包含了传入的T的相同实例,返回Optional包含的该T实例,否则返回输入的T实例作为默认值
4>. T orNull():返回Optional实例中包含的非空T实例,如果Optional中包含的是空值,返回null,逆操作是fromNullable()
5>. Set<T> asSet():返回一个不可修改的Set,该Set中包含Optional实例中包含的所有非空存在的T实例,且在该Set中,每个T实例都是单态,如果Optional中没有非空存在的T实例,返回的将是一个空的不可修改的Set。
- guava Optional api使用
- guava使用系列之Optional
- Google Guava 使用Optional<T>
- guava Optional
- guava Optional
- Guava Optional类的使用【Guava学习笔记】
- guava部分使用API
- Guava的API使用
- Guava学习笔记:Optional优雅的使用null
- Guava学习笔记:Optional优雅的使用null
- Guava学习笔记:Optional优雅的使用null
- Guava学习笔记【2】:Optional优雅的使用null
- Guava之optional
- Guava之Optional
- Guava —— Optional
- 《Guava之Optional》
- Guava中的Optional实现
- Guava Optional 和 Java 8 optional
- 搜索引擎页面编写
- LinuxStudyNote(7)-Linux常用命令(2)-文件处理命令(2)-创建目录命令mkdir
- 第一篇博客
- python+字典的遍历与排序以及后续的学习记录
- 关于建站教程的FTP相关操作
- guava Optional api使用
- android.support.v7.app.AlertDialog显示异常
- android布局--Android fill_parent、wrap_content和match_parent的区别
- log4j.properties配置详解与实例
- Extjs6 treepanel store无法加载请求后台URL数据bug
- 565. Array Nesting
- Java基础(七)---- 反射与框架的问题
- 技术宅男既要提升编程技术也要加强沟通能力
- 一个在网上找到的用C++写的游戏