@FunctionalInterface public interface DoublePredicate
double
input value matches some criteria. This is
the double
-consuming primitive type specialization of
Predicate
.Predicate
Modifier and Type | Method and Description |
---|---|
default DoublePredicate |
and(DoublePredicate p)
Returns a predicate which evaluates to
true only if this
predicate and the provided predicate both evaluate to true . |
default DoublePredicate |
negate()
Returns a predicate which negates the result of this predicate.
|
default DoublePredicate |
or(DoublePredicate p)
Returns a predicate which evaluates to
true if either this
predicate or the provided predicate evaluates to true . |
boolean |
test(double value)
Returns
true if the input value matches some criteria. |
boolean test(double value)
true
if the input value matches some criteria.value
- the value to be testedtrue
if the input value matches some criteria, otherwise
false
default DoublePredicate and(DoublePredicate p)
true
only if this
predicate and the provided predicate both evaluate to true
. If
this predicate returns false
then the remaining predicate is not
evaluated.
Any exceptions thrown by either test
method are relayed
to the caller; if performing first operation throws an exception, the
second operation will not be performed.
p
- a predicate which will be logically-ANDed with this predicatetrue
only if both
predicates return true
NullPointerException
- if p is nulldefault DoublePredicate negate()
default DoublePredicate or(DoublePredicate p)
true
if either this
predicate or the provided predicate evaluates to true
. If this
predicate returns true
then the remaining predicate is not
evaluated.
Any exceptions thrown by either test
method are relayed
to the caller; if performing first operation throws an exception, the
second operation will not be performed.
p
- a predicate which will be logically-ANDed with this predicatetrue
if either predicate
returns true
NullPointerException
- if p is null Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.
DRAFT internal-0