Java: объединение нескольких предикатов - PullRequest
10 голосов
/ 08 ноября 2011

Есть ли в Java короткий элегантный способ объединить несколько предикатов (предикат Гуавы) в один?

В настоящее время у меня есть несколько предикатов:некоторый код, который перебирает предикаты и возвращает ложь, если любой из них ложен.Есть ли однострочник, который выполняет то же самое?

Ответы [ 2 ]

7 голосов
/ 08 ноября 2011

Если вы используете Guava, похоже, Predicates#and будет делать то, что вы хотите.

2 голосов
/ 08 ноября 2011

Если вы используете библиотеку Google Guava , это просто Predicates.and (preds).

...