一段代码理解

阅读更多
    public static boolean isAllBlank(final CharSequence... css) {
        if (ArrayUtils.isEmpty(css)) {
            return true;
        }
        for (final CharSequence cs : css) {
            if (isNotBlank(cs)) {
               return false;
            }
        }
        return true;
    }

 

在循环里 有一个满足条件 就返回某值

 

最后再返回相反的值。  表示都不满足这个条件

 

 

或者理解,都不满足 都不会在循环里返回,最后就执行到最下面了。

 

或者从集合理解, 循环里至少有一个满足,循环外面 表示相反 都不满足。

 

或者感觉,循环里至少有一个满足,循环外面就是 剩下的情况了,就是都不满足。 其实就是集合的概念。

 

或者,反过来理解,能到下面证明上面都不满足,如果上面有一个满足,就到不了下面,上面return掉。

 

或者,循环里,每个都不满足,最后就到下面了,每个都不满足即每个都是空,即全空,return true。

你可能感兴趣的:(一段代码理解)