java - 如何在不使用 if 的情况下从验证变量返回 bool?
问题描述
我有下一个方法:
public boolean validarexist(String var){
if (var.isEmpty()) {
return false;
}else{
return true;
}
}
我如何有一种方法可以在一行中做到这一点。一些喜欢:
public boolean validarexist(String var){
return XXXXXXX(var); // in one line you can validate it
}
你知道做这种验证的替代方法吗?
解决方案
你可以简单地写成
public boolean validarexist(String var){
return !var.isEmpty();
}
解释:
- 当
var.isEmpty()
istrue
,!true
=false
iefalse
将被返回。 - 当
var.isEmpty()
isfalse
,!false
=true
ietrue
将被返回。
推荐阅读
- spring-boot - Spring Boot - 如何在登录前显示静态资源?
- java - 轮询 Pod 的就绪状态
- angular - NgFor 重复一个 div 表单并将输入分配给 NgModel
- android - 如何在 Gradle 3+ 上进行 ABI 拆分以更改版本代码?
- python - 如何获取 tensorflow 的预制估计器的图形定义
- file - 从预先格式化的 Golang 文件中读取
- java - spring-data-solr:单个集合中的多个存储库?
- javascript - 从页面上的元素中获取 URL 以缩短 Bitly URL
- windows - 从 Delphi 启动 Windows Optimize 应用程序 (Windows 10)
- matlab - 无人机的 3D 位置预测