【问题标题】:how return bool from validate a variable without use if? [closed]如何在不使用 if 的情况下从验证变量返回 bool? [关闭]
【发布时间】:2021-03-04 08:34:01
【问题描述】:

我有下一个方法:

    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
 }

你知道和替代做这种验证吗?

【问题讨论】:

  • 你的意思是!var.isEmpty()
  • 没有。如果 var 为空,则返回 false,如果 var 有某些东西,则返回 true
  • 有什么区别?
  • 如果 var 为空,则您当前的方法返回 false,如果 var 有某些内容,则返回 true,因此 !var.isEmpty() 将给出相同的结果
  • 使用更少的代码行。 !var.isEmpty() 这行吗? @Ecto

标签: java performance if-statement methods boolean


【解决方案1】:

你可以简单地写成

public boolean validarexist(String var){
    return !var.isEmpty();
}

说明:

  1. var.isEmpty()true 时,!true = falsefalse 将被返回。
  2. var.isEmpty()false 时,!false = truetrue 将被返回。

【讨论】:

    猜你喜欢
    • 2012-11-02
    • 1970-01-01
    • 2013-05-09
    • 1970-01-01
    • 1970-01-01
    • 2021-03-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多