编写一个数组的方法,该数组在每个单元格都有一个对象/项目时返回true时(空/空单元格)



这就是我所拥有的,但这是错误的。我错过了关键的想法还是一个愚蠢的错误?

private boolean[] isFull(){
 if (boolean[] == true || false){
    return true;
    }
    else{
    return false;
    }
}

语句boolean[] == true在句法上是不正确的。您需要为If这样的语句指定变量。类似:

boolean myVar;
...
...
if (myVar == true)

我想你在问如何找出数组是否没有空。

这是一种使用循环的方法:

private boolean isFull(Type array[]) {
    for (Type value: array) {
        if (value == null)
            return false;
    }
    return true;
}

或使用流:

return Arrays.stream(array).noneMatch(Objects::isNull);

最新更新