Java, Software Development

Java 8 – Reuse Predicates by combining Lambdas

This post demonstrates how to reuse Predicate @FunctionalInterface implementations to reduce duplicate codes in your applications.


This functional interface has a number of default methods defined that can be used to extend existing Predicates Lambdas.

Example Codes


First we create a class called PersonBean that represents a person and has the following few fields.

Main class

This is our main class.




Got comments or suggestions? We disabled the comments on this site to fight off spammers, but you can still contact us via our Facebook page!.

You Might Also Like