@FunctionalInterface
public interface IntPredicate
extends java.util.function.Predicate<java.lang.Integer>, java.util.function.IntPredicate
Predicate; provides methods to test a primitive type both as object
and as primitive.
Except for the boolean case, this interface extends both a parameterized Predicate
and a type-specific JDK predicate (e.g., IntPredicate). For types missing
a type-specific JDK predicate (e.g., short or float), we extend the predicate associated with
the smallest primitive type that can represent the current type (e.g., int or double, respectively).
Predicate| Modifier and Type | Method and Description |
|---|---|
default IntPredicate |
and(java.util.function.IntPredicate other)
Returns a composed type-specific predicate that represents a short-circuiting logical
AND of this type-specific predicate and another.
|
default IntPredicate |
and(IntPredicate other)
Returns a composed type-specific predicate that represents a short-circuiting logical
AND of this type-specific predicate and another.
|
default java.util.function.Predicate<java.lang.Integer> |
and(java.util.function.Predicate<? super java.lang.Integer> other)
Deprecated.
Please use the corresponding type-specific method instead.
|
default IntPredicate |
negate() |
default IntPredicate |
or(java.util.function.IntPredicate other)
Returns a composed type-specific predicate that represents a short-circuiting logical
OR of this type-specific predicate and another.
|
default IntPredicate |
or(IntPredicate other)
Returns a composed type-specific predicate that represents a short-circuiting logical
OR of this type-specific predicate and another.
|
default java.util.function.Predicate<java.lang.Integer> |
or(java.util.function.Predicate<? super java.lang.Integer> other)
Deprecated.
Please use the corresponding type-specific method instead.
|
default boolean |
test(java.lang.Integer t)
Deprecated.
Please use the corresponding type-specific method instead.
|
@Deprecated default boolean test(java.lang.Integer t)
test in interface java.util.function.Predicate<java.lang.Integer>default IntPredicate and(java.util.function.IntPredicate other)
and in interface java.util.function.IntPredicateother - a predicate that will be logically-ANDed with this predicate.other predicate.Predicate.and(java.util.function.Predicate<? super T>)default IntPredicate and(IntPredicate other)
WARNING: Overriding this method is almost always a mistake, as this
overload only exists to disambiguate. Instead, override the and() overload
that uses the JDK's primitive predicate type (e.g. IntPredicate).
If Java supported final default methods, this would be one, but sadly it does not.
If you checked and are overriding the version with java.util.function.XPredicate, and
you still see this warning, then your IDE is incorrectly conflating this method with the proper
method to override, and you can safely ignore this message.
other - a predicate that will be logically-ANDed with this predicate.other predicate.Predicate.and(java.util.function.Predicate<? super T>)@Deprecated default java.util.function.Predicate<java.lang.Integer> and(java.util.function.Predicate<? super java.lang.Integer> other)
and in interface java.util.function.Predicate<java.lang.Integer>default IntPredicate negate()
negate in interface java.util.function.IntPredicatenegate in interface java.util.function.Predicate<java.lang.Integer>default IntPredicate or(java.util.function.IntPredicate other)
or in interface java.util.function.IntPredicateother - a predicate that will be logically-ORed with this predicate.other predicate.Predicate.or(java.util.function.Predicate<? super T>)default IntPredicate or(IntPredicate other)
WARNING: Overriding this method is almost always a mistake, as this
overload only exists to disambiguate. Instead, override the or() overload
that uses the JDK's primitive predicate type (e.g. IntPredicate).
If Java supported final default methods, this would be one, but sadly it does not.
If you checked and are overriding the version with java.util.function.XPredicate, and
you still see this warning, then your IDE is incorrectly conflating this method with the proper
method to override, and you can safely ignore this message.
other - a predicate that will be logically-ORed with this predicate.other predicate.Predicate.or(java.util.function.Predicate<? super T>)@Deprecated default java.util.function.Predicate<java.lang.Integer> or(java.util.function.Predicate<? super java.lang.Integer> other)
or in interface java.util.function.Predicate<java.lang.Integer>