在Java中,有没有一种简洁优雅的方法可以将多个谓词(Guava Predicate)组合成一个?
目前,我有一些谓词列表:
Collection<Predicate<TypeA>> preds = ...;
我有一些代码循环遍历谓词并在其中任何一个为假时返回假。有没有一种单行代码可以完成同样的事情?
最佳答案
如果您使用的是 Guava,看起来 Predicates#and
会执行您想要的操作。
关于Java:组合多个谓词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8044927/