java - Java 11:谓词或/和可选
问题描述
我正在使用 jdk 11 我想知道是否可以使用Predicate::or
,Predicate::and
方法连接来编写此代码:
return Optional.ofNullable(someString)
.filter(String::isEmpty)
.filter(String::isBlank);
解决方案
当然:
return Optional.ofNullable(someString)
.filter(((Predicate<String>) String::isEmpty).and(String::isBlank));
推荐阅读
- ios - 如何判断自定义 UISearchBar 中的 UITableView 是否被触摸?
- r - 查找 R 中每个选区的选举获胜者和边际
- javascript - nativeEvent 对象未出现在 React Native 中
- auth0 - 使用 webauth.authorize() 时如何使用 auth0s 刷新令牌
- python - 如何刷新不和谐 oauth2 令牌
- css - 减少 React Native 视图之间的空间
- cytoscape.js - 在 Cytoscape.js 中结合外部和内部样式定义?[叶子节点样式]
- typescript - 如何在电子应用程序中呈现内容安全错误的反应?
- python - 过滤信号中的大摆动
- node.js - 使用 Express 服务时不加载 React 文件