Ответ 1
Если вы используете Guava, похоже, что Predicates#and
сделает то, что вы хотите.
В Java существует ли короткий элегантный способ комбинирования нескольких предикатов (Guava Predicate) в один?
В настоящее время у меня есть список предикатов:
Collection<Predicate<TypeA>> preds = ...;
И у меня есть код, который проходит через предикаты и возвращает false, если какой-либо из них является ложным. Есть ли один-лайнер, который выполняет одно и то же?
Если вы используете Guava, похоже, что Predicates#and
сделает то, что вы хотите.
Если вы используете Google Guava library, это всего лишь Predicates.and(preds).