IntPredicate Interface in Java 8 with examples

In this blog post, I will be explaining how the Java 8 functional interface IntPredicate works. To know more about functional interfaces, you can refer this blog post.

Edit

The IntPredicate interface provides a method called test. This method accepts a parameter of Integer data type and returns a boolean. The  IntPredicate interface is a specialization of the Predicate interface. While the Predicate interface accepts any data type, the IntPredicate interface accepts an Integer value. To see an example of the Predicate interface, refer to this blog post.

IntPredicate Example

Consider the following code snippet:

public class IntPredicateDemo {public static void main(String args[]){IntPredicate greaterThan10 = (input) -> input > 10;System.out.println("4 is greater than 10 = "+greaterThan10.test(4));System.out.println("15 is greater than 10 = "+greaterThan10.test(15));}}

Here, the IntPredicate.test method checks if the input number is greater than 10. So when the above code is executed, it will print the following output:

4 is greater than 10 = false 15 is greater than 10 = true

You can get the source code for this example along with other code for other Java 8 examples at the Github repository here.


Comments

Popular posts from this blog

How to use logging in SpringBoot with code samples

Python While Loop with code samples

How to convert a List to a Set