若有所思
首页
搜索
归档
分类
标签
友情链接
关于我
ruofei.wang | 若有所思
0
程序人生
Java
推荐
0️⃣
Null Empty Blank
字数
2023
阅读时长≈
6
分钟
2023-12-10
2023-12-10
你好!我是
ruofei.wang
🤖
专注于工具挖掘和效率提升
小站正在梳理内容努力更新中!
-- 感谢您的支持 ---
联系我
了解更多
目录
字符串
String isEmpty()
StringUtils isEmpty()
StringUtils isBlank()
StringUtils isEmpty() 和 isBlank() 区别
StringUtils isEmpty()
StringUtils isBlank()
集合
List isEmpty()
Map isEmpty()
CollectionUtils isEmpty()
CollectionUtils isNotEmpty()
对象
Objects isNull()
Objects nonNull()
Optional
Optional.of()或者Optional.ofNullable():创建Optional对象,差别在于of不允许参数是null,而ofNullable则无限制。
empty():所有null包装成的Optional对象
isPresent():判断值是否存在
ifPresent(Consumer consumer):如果option对象保存的值不是null,则调用consumer对象,否则不调用
orElse(value):如果optional对象保存的值不是null,则返回原来的值,否则返回value
orElseGet(Supplier supplier):功能与orElse一样,只不过orElseGet参数是一个对象
orElseThrow():值不存在则抛出异常,存在则什么不做,有点类似Guava的Precoditions
filter(Predicate):判断Optional对象中保存的值是否满足Predicate,并返回新的Optional。
map(Function):对Optional中保存的值进行函数运算,并返回新的Optional(可以是任何类型)
flatMap():功能与map()相似,差别请看如下代码。flatMap方法与map方法类似,区别在于mapping函数的返回值不同。map方法的mapping函数返回值可以是任何类型T,而flatMap方法的mapping函数必须是Optional。
其他
Java 中 null == null 的结果?
参考文档:
交流频道
加入我们的社群讨论分享
点击加入社群
最新发布
OSS 证书自动更新操作手册
2026-5-3
Ubuntu22.04 安装 docker docker-compose
2026-4-5
PowerShell 配置代理
2026-4-4
PowerShell 7 实战
2026-3-22
nvm 常用命令
2026-2-18
局域网文件传输
2026-2-13
工具
20
开发
10
Java
9
电脑
9
Linux
8
区块链
7
面试
7
推荐
4
建站
4
MySQL
4
shell
4
Ethereum
3
Bitcoin
3
Docker
3
智能合约
3
Wallet
2
Blog
2
https
2
消息队列
2
Nginx
2
maven
2
Alfred
1
Redis
1
SpringBoot
1
ElasticSearch
1
Kafka
1
线程
1
filecoin
1
Solana
1
kaspa
1
nodejs
1
文章数:
45
建站天数:
1739 天
访问量:
访客数: