3 回答

TA贡献1735条经验 获得超5个赞
基本上,您要检查布尔数组是否全部为真。
public static boolean areAllTrue(boolean[] array) {
for(boolean b : array) if(!b) return false;
return true;
}

TA贡献1785条经验 获得超4个赞
必须检查所有数组元素是否都为真。您可以使用 Java 8 Streams 进行函数式编程来完成此任务:
Boolean[] validationResultsPerField = new Boolean[fields.length];
boolean resultOverAll = Stream.of(validationResultsPerField).allMatch(validationResult -> validationResult);

TA贡献1856条经验 获得超5个赞
这是解决方案。
boolean resultOverAll = true; // lets assume all fields are valid
for (int i = 0; i < validationResultsPerField.length; i++){
if (!validationResultsPerField[i]){ // if you find any false then break
resultOverAll = false;
break;
}
}
添加回答
举报