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;
}
}
添加回答
舉報