10 votes

Java : Combinaison de prédicats multiples

En Java, existe-t-il un moyen court et élégant de combiner plusieurs prédicats (Guava Predicate) en un seul ?

Actuellement, j'ai une liste de prédicats :

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

Et j'ai un code qui boucle sur les prédicats et renvoie faux si l'un d'entre eux est faux. Existe-t-il un code en une ligne qui permet d'obtenir le même résultat ?

7voto

Huw Points 4070

Si vous utilisez Guava, ça ressemble à ceci Predicates#and fera ce que vous voulez.

2voto

Michael Deardeuff Points 3425

Si vous utilisez le Bibliothèque Google Guava il s'agit simplement de Predicates.and(preds).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X