Package it.unimi.dsi.fastutil.floats
Interface FloatComparator
-
- All Superinterfaces:
java.util.Comparator<java.lang.Float>
- All Known Implementing Classes:
AbstractFloatComparator
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
@FunctionalInterface public interface FloatComparator extends java.util.Comparator<java.lang.Float>
A type-specificComparator
; 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.- See Also:
Comparator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Deprecated Methods Modifier and Type Method Description int
compare(float k1, float k2)
Compares its two primitive-type arguments for order.default int
compare(java.lang.Float ok1, java.lang.Float ok2)
Deprecated.Please use the corresponding type-specific method instead.default FloatComparator
reversed()
default FloatComparator
thenComparing(FloatComparator 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.Float>
thenComparing(java.util.Comparator<? super java.lang.Float> second)
-
-
-
Method Detail
-
compare
int compare(float k1, float k2)
Compares its two primitive-type arguments for order. Returns a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.- Returns:
- a negative integer, zero, or a positive integer as the first argument is less than, equal to, or greater than the second.
- See Also:
Comparator
-
reversed
default FloatComparator reversed()
- Specified by:
reversed
in interfacejava.util.Comparator<java.lang.Float>
-
compare
@Deprecated default int compare(java.lang.Float ok1, java.lang.Float ok2)
Deprecated.Please use the corresponding type-specific method instead.- Specified by:
compare
in interfacejava.util.Comparator<java.lang.Float>
- Implementation Specification:
- This implementation delegates to the corresponding type-specific method.
-
thenComparing
default FloatComparator thenComparing(FloatComparator second)
Return a new comparator that first uses this comparator, then uses the second comparator if this comparator compared the two elements as equal.- See Also:
Comparator.thenComparing(Comparator)
-
thenComparing
default java.util.Comparator<java.lang.Float> thenComparing(java.util.Comparator<? super java.lang.Float> second)
- Specified by:
thenComparing
in interfacejava.util.Comparator<java.lang.Float>
-
-