LongPredicate
is a functional interface which accepts a long
valued argument and returns a boolean value. This interface has the following methods:
test(long value)
and(LongPredicate other)
negate()
or(LongPredicate other)
The LongPredicate
interface is defined in the java.util.function
package. To import the LongPredicate
interface, we will check the following import statement:
import java.util.function.LongPredicate;
test(long value)
?The test(long value)
method is used to test a given long
valued input on certain evaluations.
boolean test(long value)
long value
: This is the long
valued input that needs to be evaluated.This method returns the result of the evaluation.
import java.util.function.LongPredicate;public class Main{public static void main(String[] args) {// LongPredicate to check if the long valued argument is evenLongPredicate isEven = arg -> arg % 2 == 0;// test whether 4 is evenSystem.out.println(isEven.test(4));// test whether 3 is evenSystem.out.println(isEven.test(3));}}
and(LongPredicate other)
?The and(LongPredicate other)
method is used to chain multiple implementations of the LongPredicate
together as a short-circuiting logical AND
operation. If any implementation returns False
during the evaluation, then the subsequent implementations will not be invoked.
default LongPredicate and(LongPredicate other)
LongPredicate other
: This is the LongPredicate
implementation that’s used for logical AND
operation.This method returns a composed predicate.
import java.util.function.LongPredicate;;public class Main{public static void main(String[] args) {// LongPredicate to check if the long valued argument is evenLongPredicate isEven = arg -> arg % 2 == 0;// LongPredicate to check if the long valued argument is less than 100LongPredicate isLessThanHundred = arg -> arg < 100;// Composed LongPredicateLongPredicate composedPredicate = isEven.and(isLessThanHundred);// test whether 4 is even and less than 100System.out.println(composedPredicate.test(4));// test whether 103 is even and less than 100System.out.println(composedPredicate.test(103));}}
negate()
?The negate()
method is used to return a LongPredicate
that is a negation of the given LongPredicate
.
default LongPredicate negate()
This method has no parameters.
This method returns a predicate.
import java.util.function.LongPredicate;public class Main{public static void main(String[] args) {// LongPredicate to check if the long valued argument is evenLongPredicate isEven = arg -> arg % 2 == 0;// LongPredicate to get the Opposite of even using the negate methodLongPredicate isEvenNegate = isEven.negate();// test negation on 4System.out.println(isEvenNegate.test(4));// test negation on 3System.out.println(isEvenNegate.test(3));}}
or(LongPredicate other)
?The or(LongPredicate other)
method is used to chain multiple implementations of LongPredicate
together as a short-circuiting logical OR
operation. If any implementation returns True
during the evaluation, then the subsequent implementations will not be invoked.
default LongPredicate or(LongPredicate other)
LongPredicate other
: This is the LongPredicate
implementation that’s used for logical OR operation.This method returns a composed predicate.
import java.util.function.LongPredicate;public class Main{public static void main(String[] args) {// LongPredicate to check if the long valued argument is evenLongPredicate isEven = arg -> arg % 2 == 0;// LongPredicate to check if the long valued argument is less than 100LongPredicate isLessThanHundred = arg -> arg < 100;// Composed LongPredicateLongPredicate composedPredicate = isEven.or(isLessThanHundred);// test whether 4 is even and less than 100System.out.println(composedPredicate.test(4));// test whether 103 is even and less than 100System.out.println(composedPredicate.test(103));}}