Java 8 Examples

LongPredicate Interface in Java 8 with code samples

Posted On
Posted By admin

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

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

LongPredicate Example

Consider the following code snippet:

public class LongPredicateDemo {

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

}

Here, the  LongPredicate.test method checks if the input number (of type Long) 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.



If you'd like to watch a detailed video tutorial of this topic or other related topics, do check out my new course Learn Java 8 New Features

If you like this post, please do let me know via the comments box below.  You can also connect with me via my Facebook Page or subscribe to my Youtube channel!

Related Post

leave a Comment