Время от времени необходимо сохранять логическое значение только один раз (чтобы записать, что оно изменилось с false на true или наоборот) в цикле, при этом цикл выполняется до конца, но больше не заботится об изменениях в логическом значении. Пример:
public static boolean dbDelete(Collection argObjectCollectionToDelete) {
boolean result = true;
for (Object object : argObjectCollectionToDelete) {
boolean dbDelete = dbDelete(object);
if (!dbDelete) {
result = false;
}
}
return result;
}
Есть ли способ выполнить эквивалент кода
if (!dbDelete) {
result = false;
}
или
if (!dbDelete && !result) {
result = false;
}
более элегантно, желательно в одну строку?