Java:组合多个谓词

wel*_*lly 10 java collections predicate

在Java中,是否有一种简单的方法将多个谓词(Guava Predicate)合并为一个?

目前,我有一些谓词列表:

Collection<Predicate<TypeA>> preds = ...;
Run Code Online (Sandbox Code Playgroud)

我有一些循环遍历谓词的代码,如果其中任何一个是假的,则返回false.是否有一个单行程完成同样的事情?

Hug*_*ugh 7

如果你正在使用番石榴,它看起来Predicates#and会做你想要的.