@FunctionalInterface
public interface BooleanComparator
extends java.util.Comparator<java.lang.Boolean>
Comparator; provides methods to compare two primitive types both as objects
and as primitive types.
Note that fastutil provides a corresponding abstract class that
can be used to implement this interface just by specifying the type-specific
comparator.
Comparator| Modifier and Type | Method and Description |
|---|---|
int |
compare(boolean k1,
boolean k2)
Compares its two primitive-type arguments for order.
|
default int |
compare(java.lang.Boolean ok1,
java.lang.Boolean ok2)
Deprecated.
Please use the corresponding type-specific method instead.
|
static <U extends java.lang.Comparable<? super U>> |
comparing(Boolean2ObjectFunction<? extends U> keyExtractor)
Accepts a function that extracts a
Comparable sort key from
a primitive key, and returns a comparator that compares by that sort key. |
static <U extends java.lang.Comparable<? super U>> |
comparing(Boolean2ObjectFunction<? extends U> keyExtractor,
java.util.Comparator<? super U> keyComparator)
Accepts a function that extracts a sort key from a primitive key, and returns a
comparator that compares by that sort key using the specified
Comparator. |
static BooleanComparator |
comparingDouble(Boolean2DoubleFunction keyExtractor)
Accepts a function that extracts an
double sort key from a primitive key,
and returns a comparator that compares by that sort key. |
static BooleanComparator |
comparingInt(Boolean2IntFunction keyExtractor)
Accepts a function that extracts an
int sort key from a primitive key,
and returns a comparator that compares by that sort key. |
static BooleanComparator |
comparingLong(Boolean2LongFunction keyExtractor)
Accepts a function that extracts an
long sort key from a primitive key,
and returns a comparator that compares by that sort key. |
default BooleanComparator |
reversed() |
default BooleanComparator |
thenComparing(BooleanComparator second)
Return a new comparator that first uses this comparator, then uses the second comparator
if this comparator compared the two elements as equal.
|
default java.util.Comparator<java.lang.Boolean> |
thenComparing(java.util.Comparator<? super java.lang.Boolean> second) |
int compare(boolean k1,
boolean k2)
Comparatordefault BooleanComparator reversed()
reversed in interface java.util.Comparator<java.lang.Boolean>@Deprecated
default int compare(java.lang.Boolean ok1,
java.lang.Boolean ok2)
compare in interface java.util.Comparator<java.lang.Boolean>default BooleanComparator thenComparing(BooleanComparator second)
Comparator.thenComparing(Comparator)default java.util.Comparator<java.lang.Boolean> thenComparing(java.util.Comparator<? super java.lang.Boolean> second)
thenComparing in interface java.util.Comparator<java.lang.Boolean>static <U extends java.lang.Comparable<? super U>> BooleanComparator comparing(Boolean2ObjectFunction<? extends U> keyExtractor)
Comparable sort key from
a primitive key, and returns a comparator that compares by that sort key.
The returned comparator is serializable if the specified function is also serializable.
keyExtractor - the function used to extract the Comparable sort keyjava.lang.NullPointerException - if keyExtractor is nullstatic <U extends java.lang.Comparable<? super U>> BooleanComparator comparing(Boolean2ObjectFunction<? extends U> keyExtractor, java.util.Comparator<? super U> keyComparator)
Comparator.
The returned comparator is serializable if the specified function and comparator are both serializable.
keyExtractor - the function used to extract the sort keykeyComparator - the Comparator used to compare the sort keyComparatorjava.lang.NullPointerException - if keyExtractor or keyComparator are nullstatic BooleanComparator comparingInt(Boolean2IntFunction keyExtractor)
int sort key from a primitive key,
and returns a comparator that compares by that sort key.
The returned comparator is serializable if the specified function is also serializable.
keyExtractor - the function used to extract the integer sort keyjava.lang.NullPointerException - if keyExtractor is nullstatic BooleanComparator comparingLong(Boolean2LongFunction keyExtractor)
long sort key from a primitive key,
and returns a comparator that compares by that sort key.
The returned comparator is serializable if the specified function is also serializable.
keyExtractor - the function used to extract the long sort keyjava.lang.NullPointerException - if keyExtractor is nullstatic BooleanComparator comparingDouble(Boolean2DoubleFunction keyExtractor)
double sort key from a primitive key,
and returns a comparator that compares by that sort key.
The returned comparator is serializable if the specified function is also serializable.
keyExtractor - the function used to extract the double sort keyjava.lang.NullPointerException - if keyExtractor is null