Я пытаюсь преобразовать Еогеасп к потокамJAVA Foreach Потоку
for (Entity entity : listOfEntitys.getAll()) {
if (!isEntityDateValid(entity.getStartDate())
|| !isEntityDateValid(entity.getEndDate())) {
return false;
}
}
Так я преобразовать его, как этот
if (listOfEntitys.getAll() != null) {
return listOfEntitys.getAll().stream().anyMatch(entity-> !isEntityDateValid(entity.getStartDate())
|| !isEntityDateValid(entity.getEndDate()));
}
Но я испортил его, потому что он всегда оценивает логическое значение и я только хочу вернуть его, когда он удовлетворяет условию
Условный оператор возврата не может быть изменен на чистый поток, но если вы покажете нам больше кода, возможно, мы сможем помочь вам – ByeBye
Нулевой флажок не требуется, поскольку for-each также потерпит неудачу, если 'getAll' возвращает null. – john16384