@FunctionalInterface
public interface DoubleComparator
extends java.util.Comparator<java.lang.Double>
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(double k1,
double k2)
Compares its two primitive-type arguments for order.
|
default int |
compare(java.lang.Double ok1,
java.lang.Double ok2)
Deprecated.
Please use the corresponding type-specific method instead.
|
default DoubleComparator |
reversed() |
default java.util.Comparator<java.lang.Double> |
thenComparing(java.util.Comparator<? super java.lang.Double> second) |
default DoubleComparator |
thenComparing(DoubleComparator second)
Return a new comparator that first uses this comparator, then uses the second comparator
if this comparator compared the two elements as equal.
|
int compare(double k1, double k2)
Comparator
default DoubleComparator reversed()
reversed
in interface java.util.Comparator<java.lang.Double>
@Deprecated default int compare(java.lang.Double ok1, java.lang.Double ok2)
compare
in interface java.util.Comparator<java.lang.Double>
default DoubleComparator thenComparing(DoubleComparator second)
Comparator.thenComparing(Comparator)
default java.util.Comparator<java.lang.Double> thenComparing(java.util.Comparator<? super java.lang.Double> second)
thenComparing
in interface java.util.Comparator<java.lang.Double>