return bool 如何在不使用 if 的情况下验证变量?

how return bool from validate a variable without use if?

我有下一个方法:

    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();
}

解释:

  1. var.isEmpty()true时,!true = false即返回false
  2. var.isEmpty()false时,!false = true即返回true