2011-11-08 20 views
10

En Java, ¿hay una manera corta y elegante de combinar predicados múltiples (predicado de guayaba) en uno?Java: combinando múltiples predicados

Actualmente, tengo alguna lista de predicados:

Collection<Predicate<TypeA>> preds = ...; 

y tengo algo de código que se repite a través de los predicados y devuelve false si cualquiera de ellos son falsos. ¿Hay un solo trazador que logre lo mismo?

+0

Umm ... escribe un método para hacerlo por ti? ¡Ahora es un trazador de líneas único para los usuarios! –

+0

no, eso no es lo que estoy buscando. – Charlotte

Respuesta

7

Si está usando guayaba, parece que Predicates#and hará lo que quiera.