Package net.splitcells.dem.data.order
Class Comparators<T>
- java.lang.Object
-
- net.splitcells.dem.data.order.Comparators<T>
-
- Type Parameters:
T
-
- All Implemented Interfaces:
Comparator<T>
,Comparator<T>
public class Comparators<T> extends Object implements Comparator<T>
Provides a wrapper forComparator
instances.
-
-
Field Summary
-
Fields inherited from interface net.splitcells.dem.data.order.Comparator
ASCENDING_BOOLEANS, ASCENDING_DOUBLES, ASCENDING_INTEGERS
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <T> Comparators<T>
comparator(BiFunction<T,T,Integer> comparator)
int
compare(T a, T b)
boolean
equals(Object arg)
int
hashCode()
static <T extends Comparable<T>>
Comparators<T>naturalComparator()
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.util.Comparator
reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Methods inherited from interface net.splitcells.dem.data.order.Comparator
compareTo, inverted
-
-
-
-
Method Detail
-
comparator
public static <T> Comparators<T> comparator(BiFunction<T,T,Integer> comparator)
-
naturalComparator
public static <T extends Comparable<T>> Comparators<T> naturalComparator()
-
compare
public int compare(T a, T b)
- Specified by:
compare
in interfaceComparator<T>
- Specified by:
compare
in interfaceComparator<T>
-
equals
public boolean equals(Object arg)
- Specified by:
equals
in interfaceComparator<T>
- Overrides:
equals
in classObject
-
-