public interface BooleanComparator
boolean values.
This is a @FunctionalInterface even though it isn't declared as one,
so that it can be used in Java 6+.
| Modifier and Type | Method and Description |
|---|---|
int |
compare(boolean b1,
boolean b2)
Compares
b1 and b2. |
int compare(boolean b1,
boolean b2)
b1 and b2. Returns a negative value to indicate
that b1 < b2, 0 to indicate that b1 == b2, and a positive
value to indicate that b1 > b2.
Implementations of this method must maintain the following invariants:
s(compare(x, y)) == -s(compare(y, x))
s(compare(x, y)) == s(compare(y, z)) →
s(compare(x, y)) == s(compare(x, z)) (transitivity)
compare(x, y) == 0 →
s(compare(x, z)) == s(compare(y, z)) ∀ z
where s(x) is defined as follows:
x < 0: -1
x == 0: 0
x > 0: 1
b1 - the first boolean to compareb2 - the second boolean to compareb1 is less than, equal to, or greater than b2,
respectivelyCopyright © 2021. All rights reserved.