Мы можем попробовать использовать поток здесь:
@Override
public boolean a (final Collection<DoseDetailMutableDTO> detailModels) {
return detailModels.stream()
.filter(x -> isDoseDetailTextScheduled(x, 1))
.findFirst()
.orElse(false);
}
На самом деле, чтобы сделать ваш метод null
безопасным, в случае, если список ввода может быть null
, мы можем попробовать это:
@Override
public boolean a (final Collection<DoseDetailMutableDTO> detailModels) {
return Optional.ofNullable(detailModels)
.map(Collection::stream)
.orElseGet(Stream::empty)
.filter(x -> isDoseDetailTextScheduled(x, 1))
.findFirst()
.orElse(false);
}