java - 如何检查 boolean 数组是否包含所有真值?

标签 java arrays boolean

我有以下 boolean 数组:

boolean booleanArray[]  = new boolean [size];

如何检查数组中的所有值是否均为 true,并将此信息用于另一个 boolean 值“allTrue ”?

我需要使用它一段时间循环,即:

while(alltrue){
            keepgoing();
        }

我想过用 for 循环检查每个值,但这只是返回一个值,而且我不知道如何与其余值进行比较以了解它们是否都相等。
提前致谢。

最佳答案

将变量初始化为true,如果发现false,则将allTrue设置为false并且break 跳出循环。

boolean allTrue = true;
for (boolean b : booleanArray)
{
    if (!b)
    {
        allTrue = false;
        break;
    }
}

关于java - 如何检查 boolean 数组是否包含所有真值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662048/

相关文章:

c++ - boolean 数组的求和速度

python - python中字符串的冗长 boolean 搜索

java - 在实现另一个类接口(interface)的类中使用属​​性

java - 不使用 XPath 从 webtable 内的元素获取文本(Selenium Web 驱动程序 + Java)

java - 在将文件解析为 Java 之前将 C# 中的文件转换为字节数组

arrays - 在 set mongodb 中拆分数组

java - 使用java代码清除jboss缓存

java - Mockito单元测试: on all method invocations of a class,返回 "true"

javascript - !0 和 !1 不仅仅是 true/false 的简写吗?

c++ - Bool 方法返回错误值