DoublePredicate Interface in Java 8 with code examples

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

Edit

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

DoublePredicate Example

Consider the following code snippet:

public class DoublePredicateDemo {public static void main(String args[]){DoublePredicate greaterThan1 = (input) -> input > 1;System.out.println("0.75 is greater than 0 = "+greaterThan1.test(0.75));System.out.println("1.12 is greater than 0 = "+greaterThan1.test(1.25));}}

Here, the DoublePredicate.Test method checks if the input number is greater than 1. So when the above code is executed, it will print the following output:

0.75 is greater than 0 = false 1.12 is greater than 0 = 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